bash 버전을 확인해야 하나요?

bash 버전을 확인해야 하나요?

내 스크립트에서는 bash 버전 4 이상에서 사용할 수 있는 연관 배열을 사용하고 있습니다. 모범 사례 측면에서 버전이 4 이상인지 확인해야 합니까? 예를 들어 를 사용합니다 echo $BASH_VERSION | cut -d. -f1.

bash 4는 2009년 초에 출시되었지만 일부 운영 체제는 여전히 이전 버전을 사용하고 있습니다. 예를 들어, OS X의 기본 bash는 법적인 이유로 bash 3.2에서 멈춰 있습니다.

답변1

예. 추가적인 온전성 검사를 받는 것이 나쁜 경우는 거의 없습니다. 특히 예상치 못한 동작을 방지하기 위해 검사가 실패하는 합법적인 경우가 있는 경우에는 더욱 그렇습니다.

관련 정보