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