• 微信公众号:美女很有趣。 工作之余,放松一下,关注即送10G+美女照片!

shell脚本—IFS概念与用法

开发技术 开发技术 6小时前 3次浏览

目录
  • 1、概念
  • 2、查看IFS
  • 3、修改操作IFS

1、概念

1.Shell脚本中有个变量叫IFS(Internal Field Seprator) ,内部域分隔符
2.Shell的环境变量分为set,env两种,其中set变量可以通过export工具导入到env变量中。其中,set是显示设置shell变量,仅在本shell中有效;env是显示设置用户环境变量,仅在当前会话中有效。换句话说,set变量里包含了env变量,但set变量不一定都是env变量。这两种变量不同之处在于变量的作用域不同。显然,env变量的作用域要大些,它可以在 subshell中使用
3.IFS是一种set变量,当shell处理”命令替换”和”参数替换”时,shell 根据IFS的值,默认是space,tab,newline来拆解读入的变量,然后对特殊字符进行处理,最后重新组合赋值给该变量

2、查看IFS

1.查看IFS的值发现env | grep IFS为空,而set | grep IFS有值,说明IFS是局部变量
2.IFS是以空格、制表符、换行符来进行分隔的
shell脚本—IFS概念与用法
shell脚本—IFS概念与用法

3、修改操作IFS

shell脚本—IFS概念与用法
shell脚本—IFS概念与用法

总结:IFS=$’符号’为修改的格式

程序员灯塔
转载请注明原文链接:shell脚本—IFS概念与用法
喜欢 (0)