我想编写一个Shell脚本,该脚本将遍历目录中的所有文件并执行echo "put ${filename}"
。
如何为此逻辑使用while循环。
答案 0 :(得分:0)
您可以使用find命令获取目录中所有文件的列表,并使用圆括号将其转换为数组。最后遍历数组并打印。
path=some_path
files=( $(find $path -maxdepth 1 -type f) )
for file in "${files[@]}"; do
do
echo "put $file"
done