Shell脚本循环目录

时间:2020-10-26 13:10:05

标签: shell while-loop

我想编写一个Shell脚本,该脚本将遍历目录中的所有文件并执行echo "put ${filename}"。 如何为此逻辑使用while循环。

1 个答案:

答案 0 :(得分:0)

您可以使用find命令获取目录中所有文件的列表,并使用圆括号将其转换为数组。最后遍历数组并打印。

path=some_path
files=( $(find $path -maxdepth 1 -type f) )

for file in "${files[@]}"; do
do
  echo "put $file"
done