ユーザーが4〜9個の引数を入力する必要があるシェルで "if"関数を起動する方法

ユーザーが4〜9個の引数を入力する必要があるシェルで "if"関数を起動する方法

コマンドラインに4〜9個のパラメータが入力されていることを確認する必要があります。その場合は、最初と3番目を表示し、コマンドラインの引数と同じコードで終了します。

答え1

これは宿題のように聞こえます。それで、あなたはこの問題を解決するために必要なすべてのパズルを教えてくれます。

  1. パラメータの数は特​​殊変数に保存されます$#
  2. 3番目のパラメータはです$3
  3. 変数が$var3から19(含まれる)の間であることを確認するには、次のようにします。

    if [ "$var" -ge 3 ] && [ "$var" -le 19 ]; then ...; fi
    

    ...ステートメントが次のような場合、何をしたいのですか?本物

  4. 明示的に終了スクリプト完全なexit。明示的に次から返す機能完全なreturn。どちらもオプションの終了状態を持ちます。

関連情報