[Linux] 쉘스크립트/Bash 유용한 문법 모음($?, if/else문, try/catch문?) $? 리눅스에서는 변수 앞에 $가 들어간다. 환경변수를 확인할 때 echo $PATH 등의 명령어를 자주 사용하는데, 이는 환경변수 또한 변수이므로 $를 붙여주는 것이다. bash(배시) 쉘에서 $?는 최근 실행한 명령어의 리턴 값(종료 스테이터스, exit status)을 의미한다. 배시에서는 성공적으로 실행됐다면 0을 반환하고, 실패했다면 1을 반환한다. (반환 값은 운영체제나 환경에 따라 조금 다르다.) '최근 실행한 명령어'라는 것은 바로 전에 실행한 명령어를 의미한다. $ true $ echo $? 0 $ false $ echo $? 1 if/else문 if [ $? -eq 0 ] then ech..