尝试将 file 命令的输出存储到变量中,但输出显示“不存在这样的文件”?

尝试将 file 命令的输出存储到变量中,但输出显示“不存在这样的文件”?

这是我的 shell 脚本:

$EXTENSION=$(file $RADIOOUT)

$RADIOOUT包含文件名及其路径。

输出是:

./zenityentry: line 40: =/home/jeevan/Downloads/p.txt:: No such file or directory

答案1

您需要删除前导$(当我们这样做时,引用它并避免将其解释为if 它以 开头的$RADIOOUT选项):file-

EXTENSION=$(file -- "$RADIOOUT")

相关内容