小编Lab*_*o29的帖子

执行存储在 $variable 中的命令

我制作了一个脚本,我写道:

COMMAND="/usr/bin/exiftool $PATH_NAME"
.... 代码 ....
$命令

变量 $PATH_NAME 在 while 循环内动态分配。该命令可以正常工作,直到遇到带有空格的文件(例如 PATH_NAME="Add Driver.png")。控制台输出是:

未找到文件:./Add
未找到文件:driver.png

命令应该是:

/usr/bin/exiftool ./Add driver.png

我认为问题是由 $PATH_NAME 中的空格引起的。我也尝试直接执行命令:

评估“/usr/bin/exiftool $PATH_NAME”

但同样的输出错误。有解决问题的想法吗?谢谢。

command-line bash scripts

6
推荐指数
1
解决办法
4万
查看次数

标签 统计

bash ×1

command-line ×1

scripts ×1