从后向前检查第一个参数,遇到
/
即停,返回斜杠之后的内容,不包括斜杠
如果有第二个参数,就在返回值里去掉第二个参数的部分
命令较简单,直接举例子吧:
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
网友评论