我有以下的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]但没有任何效果.有人能指出我正确的方向吗?