argを与えることで要素配列の位置を返すbashスクリプトを作成します。Bash argsで配列要素の存在を選択
$script.sh DD
4
任意のアイデアを: コード怒鳴るを参照してください、私は
#!/bin/bash
args=("[email protected]")
echo ${args[0]}
test_array=('AA' 'BB' 'CC' 'DD' 'EE')
echo $test_array
elem_array=${#test_array[@]}
for args in $test_array
do
echo
done
を使用Finnally私のような出力を持っている必要がありますか? ありがとうございます。
これは2つの点で壊れています。1. bash配列が0ベースなので、off-by-oneエラーが発生します.OPにも1ベースのインデックスが必要です。 2.配列インデックスが連続しているとみなしますが、配列インデックスの割り当てにギャップがある場合、またはいくつかの要素が設定されていない場合は完全に中断します... – thkala
ああ、配列のいずれか要素に改行が含まれています... – thkala
真実、真実、真:Aoutch!私は、bashの配列は本当にマップであることを覚えようとします。しかし、ポスターの縫い目が答えを好むように、私はそれを削除しませんが、あなたが見つけた限界を指摘するためにそれを更新します。 – jfg956