目前我有一个只能在单个文件夹中运行的脚本。
#!/bin/bash
for file in ls -1 *.jpg|sort -t . -n -k 3
do
echo "compute ./scripName $file"
./scriptName $file
done
问题:我有几个包含*.jpg
图像的文件夹。我需要一个可以覆盖所有文件夹的所有图像的脚本。
答案1
您可以使用嵌套的 for 循环,
for f in folder1 folder2 folder3;
do
cd $f
for file in ls -1 *.jpg|sort -t . -n -k 3
do
echo "compute ./scripName $file"
./scriptName $file
done
done
*请注意,这不是一个万无一失的脚本,在这种情况下,folder1,folder2... 必须是完整路径才能使该脚本正常工作。