echo "ユーザー名を入力してください。" read USER if [ $# = 1 ] #もし引数が1つ入力されたら then scp -r /home/$USER/test $USER@itpass.scitec.kobe-u.ac.jp:/home/$USER/test #/home/$USER/testをitpass.scitec.kobe-u.ac.jp:/home/$USER/testへ転送する echo "転送しました" #転送したことを表示させる elif [ $# = 2 ] #もし引数が2つ(転送元)(転送先)と入力する。 then echo "転送されるファイルは以下の通りです"  ls -al $1 #転送するファイルの詳細を表示させる echo "実行されるコマンドは以下の通りです" echo "scp -r $1 $USER@itpass.scitec.kobe-u.ac.jp:$2" #実行するコマンドを表示させる echo "本当に実行してもいいですか(y/n)?" #上記のコマンドを実行してもよいか尋ねる read ANS #1つ上で入力した答えをANSにわたす if [ $ANS='y' -o $ANS='yes' ] #もしANSが'y'なら引数で指定したファイルを引数で指定した転送先へ転送する then scp -r $1 $USER@itpass.scitec.kobe-u.ac.jp:$2 echo "転送しました" #転送したことを表示する else #y以外の答えなら終了 exit 1 fi elif [ $# = 3 ] #もし引数が3つのとき。(-s)(転送元)(転送先)と指定する。 then scp -r $2 $USER@itpass.scitec.kobe-u.ac.jp:$3 #引数で指定したファイルを引数で指定した転送先へ転送する else #引数が上の3つの条件と異なる場合 echo "転送されるファイルは以下の通りです" ls -al /home/$USER/test #転送するファイルの詳細を表示させる echo "実行されるコマンドは以下の通りです" echo "scp -r /home/$USER/test $USER@itpass.scitec.kobe-u.ac.jp:/home/$USER/test" #これから実行するコマンドを表示させる echo "本当に実行してもいいですか(y/n)?" #上記のコマンドを実行するか尋ねる read ANS #1つ上で入力した答えをANSにわたす if [ $ANS='y' -o $ANS='yes' ] #もしANSが'y'ならファイルを転送先へ転送する then scp -r /home/$USER/test $USER@itpass.scitec.kobe-u.ac.jp:/home/$USER/test echo "転送しました" #転送したことを表示する else #y以外の答えなら終了 exit 1 fi fi