#!/bin/bash cu=`pwd` #pwdの結果を変数名cuの値とする(以下7行は相対パスでの転送元・転送先の指定に対応するための部分です) cd $1 so=`pwd` #pwdの結果を変数名soの値とする cd $cu cd $2 ta=`pwd` #pwdの結果を変数名taの値とする cd $so #転送元ディレクトリへ移動 for test in * #転送元ディレクトリ下のファイルのパーミッションの変更 do if [ -d $test -o "$test" = *.sh ] ; then chmod 775 $test else chmod 664 $test fi done cp -r -p $so/* $ta #転送元から転送先へのファイルのコピー