Linux内部字段分离符环境变量IFS:用于bash shell,默认bash shell 会将空格、制表符/t、换行符/n 当成字段分隔符

 arr=(/pubsentiment?action=chezhi&site=bbs.12365auto.com&method=inner&id=1&date=&version=1590050449:3h:1:1;/pubsentiment?action=pcauto&site=bbs.pcauto.com.cn&method=default&id=3&date=&version=1590050449:3h:1:3;)OLD_IFS="$IFS"IFS=";"  #IFS是linux的环境变量,定义了bash shell 用户字段分离符的一系列字符,默认bash shell 会将空格、制表符/t、换行符/n 当成字段分隔符arr1=($arr)echo $arr1

备注说明:在shell脚本较大时可能在某些部分需要修改IFS,而某些部分要改回默认的IFS值,代码结构示例如下:

OLD_IFS="$IFS"IFS=":"  #获取冒号分隔符前的第一个数arr2=($s)IFS=$OLD_IFS

关于 IFS 、$ 、单双引号
IFS默认值是空格、制表符和换行符,此处以换行符\n来讨论,IFS=’\n’,IFS=KaTeX parse error: Undefined control sequence: \n at position 2: "\̲n̲",IFS=’\n’,第一个和第二个是等价的,就是普通字符反斜杠和n,第三个是一个先转换为了回车符NL,在屏幕上直接就回车了。

Linux内部字段分离符环境变量IFS相关推荐

  1. Linux 执行文件 path,linux可执行文件添加到PATH环境变量的方法

    linux命令行下面执行某个命令的时候,首先保证该命令是否存在,若存在,但输入命令的时候若仍提示:command not found 这个时候就的查看PATH环境变量的设置了,当前命令是否存在于PAT ...

  2. linux e盘路径,Linux添加路径到PATH环境变量

    Linux添加路径到PATH环境变量 一.PATH环境变量 ​PATH变量是Linux系统存储可执行文件搜索路径的地方,等价于Windows系统的Path变量,由于其他操作系统我没用过,不清楚详细情况 ...

  3. linux下设置java,Linux下设置java的环境变量

    Linux上设置java的环境变量 首先安装JDK,网上有很多教程,这里就不再赘述,有一点,安装的时候要注意下载和自己的操作系统位数相一致的JDK文件. 1.uname -a 查看自己系统是x64的还 ...

  4. Linux——MySQL安装及配置环境变量

    Linux--MySQL安装及配置环境变量 1.安装包准备: 2.在虚拟机查询主机IP: 3.运行Xftp,新建一个会话,命名为MySQL安装: 4.新建一个会话,命名为MySQL安装: 5.把安装包 ...

  5. linux如何用命令寻找环境变量?

    linux如何用命令寻找环境变量? 要在Linux中查找环境变量,您可以使用以下命令: printenv:此命令将列出所有已设置的环境变量. env:此命令也将列出所有已设置的环境变量. echo $ ...

  6. devenv.exe不是内部命令win10添加环境变量无效怎么办

    devenv.exe不是内部命令win10添加环境变量无效怎么办 devenv.exe不是内部命令win10添加环境变量无效怎么办 解决步骤: 原来是因为环境变量配置后需要重新打开cmd 1.关闭cm ...

  7. linux设置anaconda环境变量,在Linux中永久设置Anaconda环境变量的方法

    [感谢:http://www.codesec.net/view/459539.html] 如果在安装Anaconda的过程中没有将安装路径添加到系统环境变量中,需要在安装后手工添加: 1.在终端输入$ ...

  8. linux配置定时任务的用户环境变量

    linux配置定时任务的用户环境变量   在Linux系统中,执行定时任务时,默认加载的是用户环境变量 ~/.bashrc ,不会加载系统变量,而要使用系统变量,可以用如下方式: # Example ...

  9. Linux之特殊的环境变量IFS以及如何删除带有空格的目录

    1.IFS是什么? Linux下有一个特殊的环境变量叫做IFS,叫做内部字段分隔符(internal field separator).IFS环境变量定义了bash shell用户字段分隔符的一系列字 ...

最新文章

  1. 远程办公的难点在哪?
  2. 推荐的 PHP 读物列表
  3. vue.js组件学习(上)
  4. redis分布式缓存php,基于redis分布式缓存实现
  5. java 组合对象_Java 中组合模型之对象结构模式的详解
  6. 字符串获取类、封装检测数字的方法
  7. 关于centos 7 中service iptables save 指令使用失败的结局方案
  8. thinkphp福娃源码交易网站源码
  9. 写一个centos字符界面下的电量显示脚本
  10. 最长公共子串(10分)
  11. 启动vsftpd失败是什么原因_消防排烟风机不启动的原因是什么呢?
  12. java static 详解
  13. 7-2 sdut-oop-5 计算长方体和四棱锥的表面积和体积(类的继承) (10 分)
  14. 六西格玛dfss_六西格玛设计(DFSS)的方法和知识
  15. AMD重新进入核心竞争领域
  16. 用Python制作生日蛋糕、生日快乐,生日祝福代码
  17. Android 常用的第三方框架和组件
  18. 过年前给家里配了台电脑,19年1月清单
  19. 天地图离线瓦片的打包与发布(GeoServer)
  20. 重温 w3cshool css3

热门文章

  1. uniapp选中多张图片或者视频(多图上传)
  2. isf文件格式改为csv格式
  3. 汇编语言课程设计动态图形设计小车动态图形
  4. 为什么阿里巴巴最爱招Java开发程序员?
  5. 威联通架设php网站_初次体验架设PHP网站
  6. 惟实励新·笃行致远,艾特网能2022年度合作伙伴大会成功举办
  7. C++笔记: 函数_Hammond‘s blog
  8. Leetcode刷题:贪心算法
  9. jquery-9 京东和酒仙网左侧导航如何实现
  10. 程序设计思维 A - 区间选点 II(差分约束)