简单的 shell 脚本,太多的参数


执行

此脚本时出现line 1: [: too many arguments错误:

if [ $(/amtu/Utilities/amtu_daemon status) = 'The daemon is stopped.' ];
    then
        echo "matched"
    else
        echo "no matched"
fi

我真的是 shell 的新手,谷歌上关于太多参数的所有内容都太具体了。谁能让我知道我的脚本有什么问题?

您的命令/amtu/Utilities/amtu_daemon status可能有多个单词。引用它应该可以解决它。

改变:

if [ $(/amtu/Utilities/amtu_daemon status) = 'The daemon is stopped.' ];

自:

if [ "$(/amtu/Utilities/amtu_daemon status)" = 'The daemon is stopped.' ];

相关内容

  • 没有找到相关文章

最新更新