过滤当前目录下的文件,进入符合条件要求的目录,然后判断更新文件是否存在,然后执行脚本。
#!/usr/bin/env bash basepath='/var/www/html' cd $basepath for dir in $(ls $basepath) do if [ -d $dir ] ; then if [[ $dir =~ "_public" ]] ; then echo $dir cd $dir for file in $(ls `pwd`) do if [[ $file =~ "update.sh" ]] ; then bash $file break fi done cd .. fi fi done