Linux 命令之 basename

2018-07-25  本文已影响0人  Manchangdx

从后向前检查第一个参数,遇到 / 即停,返回斜杠之后的内容,不包括斜杠
如果有第二个参数,就在返回值里去掉第二个参数的部分

命令较简单,直接举例子吧:

mcdx@ubuntu:~$ basename test.sh .sh
test
mcdx@ubuntu:~$ basename /home/mcdx/test.sh 
test.sh
mcdx@ubuntu:~$ basename /home/mcdx/test.sh .sh
test
mcdx@ubuntu:~$ basename /home/mcdx/test.sh t.sh
tes
mcdx@ubuntu:~$ a=/home/asdf/haha.c
mcdx@ubuntu:~$ basename $a
haha.c
mcdx@ubuntu:~$ basename $a .c
haha
上一篇 下一篇

猜你喜欢

热点阅读