내가 bashscript의 다음과 같은 부분이 있습니다 아무리에만 허용하려는 때문에 입력 (정확하고 잘못된 값)이 다시 함수를 호출하지 무엇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] 또는 [var! = value1] 또는 [var! = value1] 과 함께 작동하지만 아무 것도 작동하지 않습니다. 누군가 올바른 방향으로 나를 가리킬 수 있습니까? 대신 말하는
의 중복 가능성 [문자열이 하나의 동일 여부를 확인하는 경우 문 배쉬 여러 문자열 리터럴] (http://stackoverflow.com/questions/22259259/bash-if-statement-to-check-if-string-is-equal-to-one-of-several-string-literals) –