5
IFS(内部字段分隔符)可以用作多个连续定界符char的单个分隔符吗?
使用具有非空格值的IFS解析数组会创建空元素。 即使使用tr -s将多个delims缩小到一个delim是不够的。 有一个示例可以更清楚地说明问题。. 是否有一种方法可以通过对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, …