我想编写一个 shellscript,循环遍历文件夹中的所有文件并仅回显 .sql 文件。有人能给我指明正确的方向吗?
目前我通过运行命令获取所有文件以及 .sql 文件
for filename in *; do echo "put ${filename}"; done
我也想将其保存在列表或类似的东西中
答案1
这将是最紧凑的方法:
printf "put %s\n" *.sql
将文件名保存在数组中同样简洁:
sqlfiles=(*.sql)
printf "put %s\n" "${sqlfiles[@]}"
看如何使用数组变量了解更多信息