欢迎光临专业集成电路测试网~~欢迎加入IC测试QQ群:111938408

专业IC测试网

当前位置: 网站主页 > 相关技术 > 芯片制造 >

芯片验证中linux用法小结(3)

时间:2023-12-04 21:52来源:路科验证 作者:ictest8_edit 点击:

1.4 shell中显示全路径

1.4.1 bash中显示全路径

如下图所示,在~/.bashrc文件中,添加下面截图中的内容。

 

这个命令提示符格式是由PS1这个环境变量控制的,所以我们可以通过修改这个变量来达到我们的目的。

 

补充:PS1各个字段的含义如下:
\u :当前用户的账号名称;
\h :仅取主机的第一个名字,如icer.linux,则为icer,.linux则被省略;
\d :代表日期,格式为weekday month date,例如:”Mon Aug 1”
\t :显示时间为24小时格式,如:HH:MM:SS
\v :BASH的版本信息\w :完整的工作目录名称。家目录会以 ~代替\W :利用basename取得工作目录名称,所以只会列出最后一个目录
$ :提示字符,如果是root时,提示符为:# ,普通用户则为:$

1.4.2 csh中显示全路径

如下图所示,在~/.cshrc文件中,添加下面截图中的内容。

 

1.5 basename[感谢关注微信公众号《芯片验证日记》]

有些项目的脚本中,经常会出现basename,具体的用法可以通过:man basename
或者basename –help查看解释,还有例子,非常友好。



basename可以获取末尾路径名或文件名

 

basename可以获取末尾目录名或者文件名:

 
 
 


1.6 $0/$1-9/$#/$?/$*/$@/$!/$-/$IFS的用法


为什么会详细地介绍下面这些奇怪的符号?作为一名芯片验证工程师,经常会接触到各种各样的shell脚本,这些可都是芯片验证工作必需的基本功呀!


1.6.1 $0 :脚本名


返回当前执行的shell脚本的名称。

1.6.2 $1-$9 :分别代表第1-9个参数


分别代表脚本执行命令的第1个参数、第2个参数……第9个参数。


 


1.6.3 $# :表示参数的个数。


 

执行脚本的结果:

 


1.6.4 $* :表示所有参数


 
 

顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
发表评论
请自觉遵守互联网相关的政策法规,严禁发布色情、暴力、反动的言论。
评价:
用户名: 验证码: 点击我更换图片