- 936 名前:名無しさん@お腹いっぱい。 mailto:sage [2017/02/18(土) 17:07:28.86 .net]
- >>918
> それは配列になってるんじゃなくてforループで一つ目の要素がsplitされてるだけ > for item in "${ARRAY[@]}"; do ってクウォートすると結果変わるでしょ? なるほど。 配列になっていないのと、検証の方法が間違っていたことがよく理解出来ました。 > echo A > test.txt ; echo B C >> test.txt みたいにスペースなんかが入ると対処できないからそういうコードはやめたほうがいい 気を付けます。 > あと”<(cat test.txt)”は比較のために書いただけでcatしなくても大丈夫 > readarray -t ARRAY < test.txt > while readするかreadarray(=mapfile)使うか > mywiki.wooledge.org/BashFAQ/005#Loading_lines_from_a_file_or_stream ありがとうございます。 もっと勉強します
|

|