.linux文件(Linux basename命令的使用详解)
关于Linux Shell命令basename的使用总结 。以下操作在Ubuntu14.04 Bash Shell中通过 。
最近在使用shell脚本时需要获取脚本执行时的名称 ,一般采用$0来获取脚本执行时的命令 ,如/home/guochongxin/test.sh A B这样的脚本 ,在test.sh里echo $0得到的值是/home/guochongxin/test.sh ,但实际我们只想获得test.sh ,这个时候就可以使用basename命令了 。
该命令的帮忙信息如下:
NAME
basename-strip directory and suffix from filenames
SYNOPSIS
basename NAME [SUFFIX]
basename OPTION
即basename的作用是从文件名中去除目录和后缀 ,有如下例子:
1.执行basename kernel/include/linux/或basename kernel/include/linux得到linux
2.执行basename kernel/include/linux/stddef.h得到stddef.h
3.执行basename kernel/include/linux/stddef.h .h得到stddef
4.执行basename kernel/include/linux/stddef.h h得到stddef.
5.执行basename kernel/include/linux/stddef.h .得到stddef.h
看到这常用的效果了 ,非常方便的一个命令 。
创心域SEO版权声明:以上内容作者已申请原创保护,未经允许不得转载,侵权必究!授权事宜、对本内容有异议或投诉,敬请联系网站管理员,我们将尽快回复您,谢谢合作!