大家好!今天让小编来大家介绍下关于shellifs(x1fn.ifs命令的用途)的问题,以下是小编对此问题的归纳整理,让我们一起来看看吧。
文章目录列表:
IFS 是一种 set 变量,set 是显示设置shell变量,shell脚本中IFS环境变量问题for entry in `cat /etc/passwd` 执行这个的时候已经把命令的输出展开为一个list列表了,其中 set 变量可以通过 export 工具导入到 env 变量中,本文目录x1fn.ifs命令的用途shell脚本中IFS环境变量问题x1fn.ifs命令的用途x1fn.ifs命令的用途如下: Shell 脚本中有个变量叫IFS(Internal Field Seprator),仅在本 shell 中有效,因此外层循环中的每个entry是依据换行符分割的字符串,但set变量不一定都是env 变量。
本文目录
x1fn.ifs命令的用途
x1fn.ifs命令的用途如下: Shell 脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符。Shell 的环境变量分为set, env 两种,其中 set 变量可以通过 export 工具导入到 env 变量中。其中,set 是显示设置shell变量,仅在本 shell 中有效;env 是显示设置用户环境变量 ,仅在当前会话中有效。换句话说,set 变量里包含了env 变量,但set变量不一定都是env 变量。这两种变量不同之处在于变量的作用于不同。显然,env 变量的作用域要大些,它可以在 subshell 中使用。IFS 是一种 set 变量,当 shell 处理"命令替换"和"参数替换"时,shell 根据 IFS 的值,默认是 space, tab, newline 来拆解读入的变量,然后对特殊字符进行处理,最后重新组合赋值给该变量。
shell脚本中IFS环境变量问题
for entry in `cat /etc/passwd` 执行这个的时候已经把命令的输出展开为一个list列表了,依据的就是当前的IFS,所以后面的再指定IFS,并不会影响已经分割好的列表。因此外层循环中的每个entry是依据换行符分割的字符串,内层循环是依据:分割的字符串
以上就是小编对于shellifs(x1fn.ifs命令的用途)问题和相关问题的解答了,shellifs(x1fn.ifs命令的用途)的问题希望对你有用!