Bash/Shell 스크립트는 일반적으로 파일의 모든 코드가 실행될 때까지 순차적으로 실행됩니다. 종료 명령은 선택한 조건에 따라 이 전에 스크립트를 종료합니다.
종료 명령 구문
다음은 exit 구문입니다. Bash/Shell 스크립트에서 사용할 수 있는 명령:
exit STATUS
참고:
- STATUS는 종료 상태를 설정하는 선택적 매개변수입니다. 스크립트
- 종료 상태 스크립트가 성공적으로 실행되었는지 여부를 다른 프로그램에 알려줍니다.
- 기본값은 0입니다. 또는 스크립트가 실행한 마지막 명령의 종료 상태
- 종료 상태 0 성공을 나타냅니다. 모든 0보다 큰 값 실패를 나타냅니다.
Bash 스크립트의 예
다음은 exit를 사용하는 스크립트의 예입니다. 다양한 방식으로 사용될 때 수행하는 작업을 설명하는 설명과 함께 명령:
#!/bin/bash # A test variable which can be set to TRUE if there's an error ERROR=false # This line will always be printed as it comes before any exit command echo "Hello LinuxScrew!" # If there is an error... if $ERROR ; then # Tell the user there was an error echo "There was an error" # Exit the program with a status of 1 (Indicating the script did not succeed) exit 1 fi # Exit the script with a status of 0 (Indicating the script did succeed) exit 0 # This line will never be printed as it follows an exit command, so it will never run echo "This is a pointless line"
Linux Shell Scripts의 '#!'는 무엇입니까?
표시된 대로 exit는 스크립트를 종료하는 간단한 명령으로, 나중에 스크립트가 성공했는지 확인할 수 있는 상태입니다.
프로그램 또는 스크립트의 종료 상태 확인
마지막 실행 명령의 종료 상태는 다음 명령을 사용하여 셸에서 액세스할 수 있습니다.
echo $?
스크립트의 출력은 어떻습니까?
스크립트의 출력은 종료 상태와 별개입니다. 프로그램 출력 및 echo와 같은 명령의 출력 STDOUT을 사용하여 애플리케이션에서 모두 출력됩니다. 그런 다음 리디렉션하고, 보고, 저장할 수 있습니다.