Bash의 대괄호 []보다 이중 대괄호 [[]]가 선호됩니까? 동료는 최근 코드 검토 에서 구조가 다음과 같은 구조 [[ ]]보다 선호되어야 한다고 주장했습니다.[ ] if [ "`id -nu`" = "$someuser" ] ; then echo "I love you madly, $someuser" fi 그는 근거를 제시 할 수 없었다. 하나 있습니까? [[놀라움이 적고 일반적으로 사용하는 것이 더 안전합니다. 그러나 이식성이 없습니다. POSIX는 수행하는 작업을 지정하지 않으며 일부 쉘 만 지원합니다 (bash 외에도 ksh도 지원한다고 들었습니다). 예를 들어, 할 수 있습니다 [[ -e $b ]] 파일이 있는지 테스트합니다. 그러나에 [, 당신은 인용이 $b는 인수를 분할하고 같은 일을 확장하기 ..