bash 스크립트에 2 개의 정수가 있다고 가정 해 봅시다.
value1=5
value2=3
그렇다면 왜 테스트 할 때 큰 따옴표를 사용해야합니까? 예를 들면 다음과 같습니다.
if [[ "$value1" -eq "$value2" ]]
왜 다음을 사용하지 않습니까?
if [[ $value1 -eq $value2 ]]
나에게 큰 따옴표는 의미가 없습니다.
5
및로 불필요하더라도 인용해야 할 이유 3
는 유지 보수 가능성입니다. 값이 나중에 변경 될 수 있으며 결과 오류가 명확하지 않을 수 있습니다.
[[ ]]
만 들어 [ ]
.
[[ ]]
피연산자 -eq
를 정수로 강제 변환합니다 .