GNU/Linux >> Linux の 問題 >  >> Linux

シェルで 10 個を超えるパラメーターを処理する方法

中括弧を使用してそれらを引き立たせます:

echo "${10}"

任意の位置パラメータを変数に保存して、その使用法を文書化し、後のステートメントを読みやすくすることができます:

city_name=${10}

渡されるパラメータが少ない場合、後の位置の値は設定解除されます。

次のように位置パラメータを繰り返すこともできます:

for arg

または

for arg in "[email protected]"

または

while (( $# > 0 ))    # or [ $# -gt 0 ]
do
    echo "$1"
    shift
done

以下を使用して、0 から 255 までの最大 256 個のパラメーターを使用できます。

${255}

Linux
  1. 4 つのサンプル シェル スクリプトで説明されている Bash の特別なパラメーター

  2. 2 つのサンプル シェル スクリプトで説明されている Bash の位置パラメータ

  3. Linux シェルで 16 進数を ASCII 文字に変換する方法は?

  1. PrintfがEchoよりも優れているのはなぜですか?

  2. Linuxシェルスクリプトに新しい行を挿入するには?

  3. MySQL サーバーを複数の IP アドレスにバインドする方法は?

  1. ファイル拡張子をクリーンアップする方法は?

  2. $ home以外のディレクトリですべてのシェルセッションを開始するにはどうすればよいですか?

  3. Linuxでシェルを変更する方法