过滤当前目录下的文件,进入符合条件要求的目录,然后判断更新文件是否存在,然后执行脚本。
#!/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
本文介绍了一个使用Bash脚本实现的自动化更新流程。该脚本会遍历指定目录下的所有子目录,并检查其中是否包含名为_update.sh_的文件。如果找到,则执行此文件以完成更新操作。此方法适用于需要频繁更新的Web项目。

被折叠的 条评论
为什么被折叠?



