IFS的定义位置

时间:2018-11-09 01:48:21

标签: bash

我了解到

  

IFS环境变量定义bash shell用作字段分隔符的字符列表。默认情况下,bash shell将以下字符视为字段分隔符
  1.空格
  2.标签页
  3.换行符

如何找到IFS的定义位置。

$ type -a IFS 
-bash: type: IFS: not found
$ which IFS
which: no IFS in (/Users/me/anaconda3/bin:/Users/me/bin:/usr/local/opt/coreutils/libexec/gnubin:/usr/local/bin:/usr/bin:/bin:/usr/sbin:/sbin:/Users/me/.rvm/bin:/usr/local/mysql/bin)

我在哪里可以找到它?

1 个答案:

答案 0 :(得分:1)

您的尝试(typewhich)建议您将IFS视为命令。如您所引用的文本中所述,它是一个 shell变量

您可以看到它的设置:

declare -p IFS

您可以像其他任何变量一样更改它,就像这样:

IFS='|'

参考:https://bash.cyberciti.biz/guide/ $ IFS

相关问题