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