0
配列に値を入れるためのシェルスクリプトがあります。スクリプトは私にとってうまくいっています。問題は、配列をforループの中に置くと(doとdoneの間)、配列長を出力しようとしたとき、つまり実行後に値が更新されないということです。ここには同じコードがあります。私が最後に配列の長さを印刷しようとするすべてのヘルプが理解されるであろう 1として配列値がシェルスクリプトで更新されない
function _read_value
{
count=0
array[0]="hi"
for ///some condition
do
count++
array[count]="hello"
done
echo ${#array[@]
}
、それは長さを示しています。
私はこれに慣れていないんだけどん、あなたはfor-loopを閉じますか?またはdo-block? – p0rter
ご迷惑をおかけして申し訳ありませんが、whileループは使用していません。しばらくしてやりました。 – parameswar
あなたはdo-blockを開いて閉じますが、あなたのプログラムはあなたのwhileが終わるところを知っていますか?私のためには、 "エコー"もあなたのwhileループにあるように見えます。 – p0rter