본문 바로가기
Linux, Shell Script

echo로 바로전 명령 성공 여부 확인 (echo $?)

by SecuOf 2018. 8. 10.





echo 명령어는 text를 출력하는 용도로 많이 사용되며, script를 작성할때 현재 상태에 대한 메시지를 보여주는 용도로 많이 사용된다. 
~ echo This blog is Secuof Blog.
This blog is Secuof Blog.
~ echo "This blog is Secuof Blog."
This blog is Secuof Blog.

Script 를 사용할때 간혹 성공 여부를 체크 해야 할 경우가 발생하는데 아래와 같이 echo 명령어로 간단히 명령어의 성공 실패 여부를 확인 할수 있다.

가령 특정 directory를 이동할때 명령어가 성공하지 못하였다면 아래와 같이 “1”이 출력 된다.
~ cd /~~~~
cd: no such file or directory: /~~~~
✘ ~ echo $?
1

만약 명령어가 성공하였다면, 아래와 같이 “0”이 출력된다. 
~ cd ~
~ echo $?
0

이를 이용해서 script에서 명령어가 실행이 안되었을 경우 성공 여부를 체크 할수 있다.