コマンドラインに4〜9個のパラメータが入力されていることを確認する必要があります。その場合は、最初と3番目を表示し、コマンドラインの引数と同じコードで終了します。
答え1
これは宿題のように聞こえます。それで、あなたはこの問題を解決するために必要なすべてのパズルを教えてくれます。
- パラメータの数は特殊変数に保存されます
$#
。 - 3番目のパラメータはです
$3
。 変数が
$var
3から19(含まれる)の間であることを確認するには、次のようにします。if [ "$var" -ge 3 ] && [ "$var" -le 19 ]; then ...; fi
...
ステートメントが次のような場合、何をしたいのですか?本物。明示的に終了スクリプト完全な
exit
。明示的に次から返す機能完全なreturn
。どちらもオプションの終了状態を持ちます。