4つのシェル変数が設定されています
remote_account="raccname"
remote_machine="server"
First_Name="firstname"
Last_Name="lastname"
私が呼び出すとき、remote_account
またはremote_machine
スクリプトで、それらはうまく使用されます
echo "What directory shall you choose?"
read dir
scp -r ~/csc60/$dir $remote_account@$remote_machine:directoryA
exit;;
しかし、他の2つをそのように呼び出すと
echo "What directory shall you choose?"
read dir
scp $remote_account@$remote_machine:tars/$Last_Name_$First_Name_$dir.tar.z ~/tars
exit;;
をスローすると、tarsファイルがtars/$dir.tar.z
完全にスキップされないように取得されますが、それでも「姓」として表示されます$Last_Name_$First_Name_
echo $Last_Name
変数または何かの間に「_」を使用するルールはありますか、それとも明らかな何かが欠けているだけですか?