最佳答案
我有一段 Bash 的剧本:
function get_cms {
echo "input cms name"
read cms
cms=${cms,,}
if [ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]; then
get_cms
fi
}
但是无论我输入什么(正确或不正确的值) ,它都不会再次调用函数,因为我只允许这3个输入中的1个。
我试过用 ||
和 [ var != value ] or [ var != value1 ] or [ var != value1 ]
,但都没用。
有人能告诉我正确的方向吗?