bash字符串与多个正确的值比较
发布时间:2020-12-15 18:45:13 所属栏目:安全 来源:网络整理
导读:我有以下一个bashscript: function get_cms { echo "input cms name" read cms cms=${cms,} if [ "$cms" != "wordpress" "$cms" != "meganto" "$cms" != "typo3" ]; then get_cms fi} 但无论我输入什么(正确和不正确的值),它都不会再次调用该函数,因为我只
我有以下一个bashscript:
function get_cms { echo "input cms name" read cms cms=${cms,} if [ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]; then get_cms fi } 但无论我输入什么(正确和不正确的值),它都不会再次调用该函数,因为我只想允许这3个输入中的1个.
而不是说:
if [ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]; then 说: if [[ "$cms" != "wordpress" && "$cms" != "meganto" && "$cms" != "typo3" ]]; then 您也可以参考Conditional Constructs. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |