複数ディレクトリ以下でコマンドを打つ必要があったのでテスト。
たぶんもっといい方法があるはず。
for dirlist in `ls -l | awk '$1 ~ /d/ {print $9 }' `; do
cd $dirlist
mkdir a #ここに実行コマンド
cd ..
done
dirlist=("hoge" "fuga" "moga")
for dirname in ${dirlist[@]}; do
if [ -d $dirname ] ; then
cd $dirname
touch $dirname.txt #ここに実行コマンド
cd ..
fi
done
dirlist="./*" #PATH指定
for dirname in $dirlist; do
if [ -d $dirname ] ; then
cd $dirname
mkdir c #ここに実行コマンド
cd ..
fi
done