从文件夹bash脚本Ubuntu加载图像文件

时间:2015-04-22 17:09:19

标签: linux bash ubuntu

我是Ubuntu的新手,并且通过谷歌搜索来学习bash脚本。我想知道如何从文件夹加载图像文件并将其保存在bash脚本中的数组中。

可能我没有做一个非常聪明的搜索,但如果有人知道该怎么做,你能帮忙吗?

我打算从命令行参数中获取路径,所以 $ 1 会有路径,就我所读到的那样。

因此,我有这段代码

#!/bin/bash
for f in "$1"
do
    echo "$f"
done

但输出只打印 1 文件,而不是所有 36 文件。你能帮帮我吗?

注意:输入的格式为

/path/*.png 

1 个答案:

答案 0 :(得分:3)

在调用脚本时,shell已经扩展了glob(/path/*.png)。

您拥有$@中的所有文件名(脚本/函数的所有位置参数的数组)。

尝试

echo "$@"

看到他们或

for file in "$@"; do
    echo "$file"
done

in的默认列表为$@,因此如果需要,您可以使用for file; do代替for file in "$@"; do