0

BASH の配列に関する私の問題を解決できる人はいますか? 私はこのコードを持っています:

i=1
cat test.txt | while read LINE; do
    string=$(echo $LINE | sed -e 's/\(^[^=]*\):[^=]*$/\1 /')
    log_content[$i]="$string"
    echo -e "\t $i) ${log_content[$i]}"
    i=$(expr $i + 1)
done
pattern=$(echo ${log_content[1]})   - this is zero :(

bash の代わりに ksh を使用すると、すべて正常に動作します。BASH (他の多くの目的のために使用したい) を使用する場合、変数「パターン」desnt には任意の値があります。「log_content」配列の全内容を表示したいのですが、何もありません。どうもありがとう。

4

1 に答える 1