매개 변수에 공백 만 포함되어 있는지 테스트하기 위해 신뢰할 수 있고 이동 가능한 (즉, 대부분의 시스템에서/bin/bash에서 작동합니다) 구문이 있습니까?공백 만 포함하는 매개 변수 테스트
당신은 단지 하나 개의 공간이 있는지 확인하려는 경우에만 (즉 나오지도, 펄로 부르고, 등) 쉘 내장 명령
매개 변수에 공백 만 포함되어 있는지 테스트하기 위해 신뢰할 수 있고 이동 가능한 (즉, 대부분의 시스템에서/bin/bash에서 작동합니다) 구문이 있습니까?공백 만 포함하는 매개 변수 테스트
당신은 단지 하나 개의 공간이 있는지 확인하려는 경우에만 (즉 나오지도, 펄로 부르고, 등) 쉘 내장 명령
예 순수 bash는 방법 :
s=" "
[[ "$s" =~ ^[[:blank:]]+$ ]] && echo "containes only spaces"
또는
[[ "$s" =~ ^[[:space:]]+$ ]] && echo "containes only spaces"
를 사용하여이 할 수있는 방법이 있나요, 당신은 이런 식으로 작업을 수행 할 수 있습니다 :
$ d=" "
$ [ "$d" == " " ] && echo "only space"
only space
$ d=" " <--- two spaces
$ [ "$d" == " " ] && echo "only space"
$