假设我在目录 dir1 中。在该目录中,我有 myscript.sh 和目录 subdir1。 subdir1有几个子子目录,subsub1、subsub2、subsub3。在每个子子目录中都有一个名为 script2.sh 的 bash 脚本,我想运行它们中的每一个。
首先,我只想确保可以打印所有子子目录。 我有:
for dir in /subdir1/*/ ; do
echo $dir
done
谁能告诉我我做错了什么?
最佳答案
我想你可以这样运行它们:
find subdir1 -type f -name "NAME_OF_YOUR_SCRIPT.sh" -exec {} \;
关于linux - 如何在 bash 脚本中循环遍历子目录?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40579699/