스크립트에 잘못된 수의 인수를 전달한 경우 실패 코드로 종료하려면 어떻게 해야 합니까?

스크립트에 잘못된 수의 인수를 전달한 경우 실패 코드로 종료하려면 어떻게 해야 합니까?

나는 배쉬를 사용하고 있습니다. 스크립트에 잘못된 개수의 매개변수가 있는 경우 실패한 코드로 종료하려면 어떻게 해야 합니까?

나는 이것을 가지고있다

#!/bin/bash

if [ "$#" -ne 3 ]; then
    echo "Should be three parameters to this script -- [CWD driver-directory side-file]"
fi

그러나 스크립트는 계속됩니다.

답변1

당신이해야 할 일은 다음과 같이 전화하는 것뿐입니다 exit.

#!/bin/bash

if [ "$#" -ne 3 ]; then
    echo "Should be three parameters to this script -- [CWD driver-directory side-file]"
    exit 9
fi

좋아하거나 원하는 1에서 255 사이의 음수가 아닌 정수를 사용하세요.

관련 정보