スクリプトに無効な数の引数を渡した場合に失敗コードで終了するにはどうすればよいですか?

スクリプトに無効な数の引数を渡した場合に失敗コードで終了するにはどうすればよいですか?

バッシュを使っています。スクリプトに誤った数のパラメータがある場合、失敗したコードで終了するにはどうすればよいですか?

私はこれを持っています

#!/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までの非負の整数を使用してください。

おすすめ記事