Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>

사용법

true [모든 인자를 무시한다]

설명

코드의 종료값으로 true 즉 0을 리턴한다. 프로그래밍의 경우 0이 거짓, 그 이외의 값을 참으로 해석하기 때문에 혼동할 수 있을 것이다. 그러나 Unix(:12)운영체제는 프로세스(:12)의 종료값(:12)에 대해서는 전통적으로 0을 참, 그 이외의 값을 거짓으로 사용한다.
  • --help
도움말을 출력하고 종료한다.
  • --version
버전정보를 출력하고 종료한다.

당신이 bash(:12)쉘을 사용하고 있다면, bash의 특수변수인 $? 를 이용해서 프로세스의 종료값을 확인할 수 있다.
# cat test
cat: test: No such file or directory
# echo $?
1
위의 경우 cat 명령이 실패했다. 그래서 종료값으로 0이 아닌 값을 되돌려줬다. 쉘은 가장최근 종료된 프로세스의 종료값을 기억하고 있다.

아래의 내용을 가지는 쉘스크립트(:12)를 작성한다음 실행시킨후 종료값을 확인해 보기 바란다. 0이 출력될 것이다.
#!/bin/bash

if [ 1 > 2 ]
then
	false
else
	true
fi

참고문헌

  1. false(1)
  2. Zombie 프로세스에 대한 고찰
  3. 리눅스환경에서의 C 프로그래밍 6장 함수