Script/Linux Bash
[Bash] 명령어 실패/성공 유무 판단
게킴의 블로그
2022. 12. 15. 16:38
$? 은 Bash 쉘에서 종료 코드를 의미한다.
리눅스 쉘에서는 명령어와 함수 종료 상태 값에 대해 0을 참으로, 1을 거짓으로 처리하므로
다음과 같이 스크립트를 작성할 수 있다.
#!/bin/bash
if [ $? == 0 ];then
echo "Success"
else
echo "Failed"
fi
반면 C++, java 등 프로그래밍 언어는 1을 참, 0을 거짓으로 사용한다고 한다. 참고만 하자.
참고 URL :https://www.inflearn.com/questions/215847/true-%EA%B0%80-0%EC%9D%B8%EA%B0%80%EC%9A%94