5
IFS(内部フィールド区切り文字)は、複数の連続する区切り文字の単一の区切り文字として機能できますか?
ホワイトスペース以外の値を持つIFSを使用して配列を解析すると、空の要素が作成されます。複数のdelimを1つのdelimに縮小するために 使用tr -sするだけでも十分ではありません。 例では、問題をより明確に説明でき ます。IFSの微調整を介して「通常の」結果を達成する方法はありますか(IFSの動作を変更するための関連設定はありますか?....つまり、デフォルトの空白と同じように動作するにはIFS。 var=" abc def ghi " echo "============== IFS=<default>" arr=($var) for x in ${!arr[*]} ; do echo "# arr[$x] \"${arr[x]}\"" done # sfi="$IFS" ; IFS=':' set -f # Disable file name generation (globbing) # (This data won't "glob", but unless globbing # is actually needed, turn …