<分区>
我想编写一个 shell 脚本,它将遍历目录中的所有文件并回显“put ${filename}”。谁能指出我正确的方向?
<分区>
我想编写一个 shell 脚本,它将遍历目录中的所有文件并回显“put ${filename}”。谁能指出我正确的方向?
最佳答案
对于文件和目录,不递归
for filename in *; do echo "put ${filename}"; done
仅针对文件(不包括文件夹),不递归
for file in *; do
if [ -f "$file" ]; then
echo "$file"
fi
done
有关递归解决方案,请参阅 Bennet Yee 的回答。
关于bash - 遍历目录中的所有文件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8512462/