티스토리 뷰

공부

[sh] shell internal variables

승가비 2023. 8. 27. 16:14
728x90
$$ : 해당 프로세스의 PID값
$? : 가장 최근에 실행한 명령의 종료값
$# : 프로그램에 전달된 인수의 개수
$0 : 명령수행시 명령의 이름을 기억하는 변수값
$n : 전달된 n번째 인수(ex:$1,$2)
$* : 전달된 인수들 전체를 하나의 문자열로 표시함
$@ : 전달된 인수들 전체를 문자열의 목록으로 표시함
$! : 마지막으로 실행된 백그라운드 프로세스 pid값
0 : Successful completion of the command
1 : General unknown error
2 : Misuse of shell command
126 : The command can't execute
127 : Command not found
128 : Invalid exit argument
128+x : Fatal error with Linux signal x
130 : Command terminated with Ctrl-C
255 : Exit status out of range

https://jirak.net/wp/how-to-get-exit-code-in-bash/

 

How to get exit code in bash – 지락문화예술공작단

bash에서 exit code (exit value) 반환받기 형식 : 명령어;echo $? # ls;echo $? 0 # ls aaaa;echo $? ls: cannot access aaaa: No such file or directory 2 이와같이 명령어가 정상적으로 수행 되었을 경우 ”0”을 그렇지 않은 경

jirak.net

 

728x90
댓글