[英]Load image files from a folder bash script Ubuntu
我是Ubuntu的新手,通过Google搜索来学习bash脚本。 我想知道如何从文件夹加载图像文件并将其保存在bash脚本中的数组中。
可能我没有做一个非常聪明的搜索,但如果有人知道该怎么做,你能帮忙吗?
我打算从命令行参数中获取路径,因此,就我所读, $ 1将具有路径。
因此,我有这个代码
#!/bin/bash
for f in "$1"
do
echo "$f"
done
但输出只打印1个文件而不是所有36个文件。 你能帮帮我吗?
注意:我给出的输入是这种格式
/path/*.png
调用脚本时,shell已经扩展了glob(/ /path/*.png
)。
你拥有$@
所有文件名(脚本/函数的所有位置参数的数组)。
尝试
echo "$@"
看他们或
for file in "$@"; do
echo "$file"
done
in
的默认列表是$@
因此您可以使用for file; do
for file; do
代替for file in "$@"; do
for file in "$@"; do
,如果你想。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.