Computer >> 컴퓨터 >  >> 프로그램 작성 >> BASH 프로그래밍

exit 명령을 사용하여 Bash 스크립트 종료(예제 포함)

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을 사용하여 애플리케이션에서 모두 출력됩니다. 그런 다음 리디렉션하고, 보고, 저장할 수 있습니다.