我有一个如下目录结构 -
/Apple/A/B/test.sh
/Apple/D/test.sh
/Apple/G/F/H/test.sh
基本上,有Apple文件夹,其子目录中存在shell脚本。
它的每个子目录中可能不一定有shell脚本。
如何在Apple文件夹中运行所有脚本而无需手动转到每个子文件夹并执行它?
答案 0 :(得分:7)
find Apple/ -name "*.sh" -exec {} \;
答案 1 :(得分:0)
for script in $(find Apple/ -name '*.sh'); do
$script; # or sh $script if they are not executable
done