小编eag*_*789的帖子

bash字符串与多个正确值进行比较

我有以下的bashscript:

function get_cms {
    echo "input cms name"
    read cms
    cms=${cms,,}
    if [ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]; then
        get_cms
    fi
}
Run Code Online (Sandbox Code Playgroud)

但无论我输入什么(正确和不正确的值),它都不会再次调用该函数,因为我只想允许这3个输入中的1个.我用||尝试过 [var!= value]或[var!= value1]或[var!= value1]但没有任何效果.有人能指出我正确的方向吗?

string bash comparison compare

46
推荐指数
5
解决办法
9万
查看次数

标签 统计

bash ×1

compare ×1

comparison ×1

string ×1