1.6.10 $- :获取当前Shell的选项标志(Option Flags) 选项标志是Shell用来控制其行为的一些特殊设置。$- 可以用来获取当前Shell所使用的选项标志,通常应用于Shell脚本的调试中,可以帮助我们诊断问题。 上述输出中,选项标志中包含了5个字符,分别表示以下内容: h:bash shell启用hash命令时将完成命令名和缓存条目之间的HASH值打印到标准错误输出中; i:交互模式运行,即标准输入与终端相连; m:启用作业控制功能; B:启用Brace Expansion(花括号扩展)机制; H:Shell扩展历史记录功能,寻找法:$HOME/.bash_history,如果该文件不存在则新建一个。 1.6.11 $IFS :指定Shell脚本中的字段分隔符字段分隔符是将一行输入或输出按照不同的字段拆分开来并存储在不同的变量中的标记。默认情况下,$IFS的值为空格,制表符和换行符。但是,我们可以将其设置为其他的分隔符来满足特定的需求。下图中的脚本,通过read命令读取一行输入,并通过将$IFS设置为逗号来将输入行分隔成不同的变量。最后,使用for循环按顺序输出不同的变量。 这是一个非常有用的用法,可以将一行以逗号或其他字符分隔的值按分隔符分成不同的变量,进一步处理这些变量值。 2.系统查询相关[感谢关注微信公众号《芯片验证日记》]为什么会介绍这些命令?因为有些eda软件对操作系统OS是有依赖性的,当eda软件出现一些很怪异现象的时候,也许是软件版本和OS不兼容导致的,这时候可以查一下eda软件的releasenote,然后对比一下os信息,看看是否匹配。 2.1 lsb_release -a查看当前Linux 系统完整的版本信息,包括Linux 系统的名称和对应的版本号,以及该版本的代号。2.2 cat /etc/redhat-release
|