#!/bin/bash echo $1 $2 #入力した引数を表示。 cd $1 #ディレクトリー$1に移動。 file=`ls` #fileという変数を使って、$1の中身を代入する。 for loop in $file #fileの中身を一つずつloopに代入する。 do if [ -d $loop ] then chmod 775 $loop cp -r $loop ~/$2 #もし$1のなかの一つが、ディレクトリーなら、それのパーミッションを「775」に変えて、$2の中にコピーする。 elif [ $loop = "*.sh" ] then chmod 775 $loop cp -r $loop ~/$2 #もし$1のなかの一つが、スクリプトファイルなら、それのパーミッションを「775」に変えて、$2の中にコピーする。 else chmod 664 $loop cp -r $loop ~/$2 #$1の中身の一つが、上記の物以外なら、それのパーミッションを「664」に変えて、$2の中にコピーする。 fi done #$1の中身のチェックがすべて終わると終了。