繁体   English   中英

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

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM