%20%EB%B0%98%ED%99%98%20%EA%B0%92%EC%9D%B4%20%ED%95%84%EC%9A%94%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
조건문이 제대로 작동하지 않는 것 같기 때문에 및 if
명령문 에서 조건문의 예상 값이 궁금합니다 .while
until
true
그들은 및 false
/또는 종료 코드를 기대합니까 ? 즉, 0
또는 {1-255}
?
답변1
종료 코드에 대한 조건 테스트입니다. 0은 참이고, 0이 아닌 것은 거짓입니다. 이 명령은 0( ) 종료 코드를 true
반환하므로 true입니다 . 0
마찬가지로 false
0이 아닌 종료 코드를 반환합니다(공교롭게도 1
).
if true; then echo 'happy days'; fi
if false; then echo 'maths has just died a horrible death'; fi
true; echo "exit status is $?" # "0"
false; echo "exit status is $?" # "1"
[ 0 -eq 0 ]; echo "exit status is $?" # "0"
[ 0 -eq 1 ]; echo "exit status is $?" # "1"