小编Cla*_*dio的帖子

未设置IFS - 意外行为

我认为普遍同意unset IFS将IFS恢复为默认值.
我找不到以下代码的原因

echo -n "_${IFS}_" | xxd
IFS=':'
echo -n "_${IFS}_" | xxd
unset IFS
echo -n "_${IFS}_" | xxd
echo "${IFS-IFS is unset}"
Run Code Online (Sandbox Code Playgroud)

返回此

0000000: 5f20 090a 5f                             _ .._
0000000: 5f3a 5f                                  _:_
0000000: 5f5f                                     __
IFS is unset
Run Code Online (Sandbox Code Playgroud)

在我的Ubuntu和Android中.
如您所见,IFS实际上未设置.
提前致谢

linux bash sh

6
推荐指数
3
解决办法
3725
查看次数

标签 统计

bash ×1

linux ×1

sh ×1