入力として渡されたテキストファイルの配列要素を分類できますか?私は次のようなものがあります:
array=("$@")
cat array[3]
まず、すべてのパラメータ(一部のfiles.txt)を後で処理するために配列に入れました。次に、たとえば、3番目のファイル(簡単に使用できることを知っている)の本文を印刷したいとしますcat $3
。
答え1
配列の特定の要素にアクセスする構文は次のとおりです。
${var[index]}
ここでは、index
0から配列の長さから1を引いた値の間の整数として評価される式です(配列インデックス付けは0から始まりますbash
)。
$3
配列からインポートするには、次のようにします${array[2]}
。
cat <"${array[2]}"
また、見ることができます
array[3]
課題に使用する内容は次のとおりです。
array[3]=something
これにより、文字列がsomething
配列の4番目の要素に割り当てられます。
bash
また、配列がゼロから始まるという事実に関連しています。