Linux中basename和dirname命令的使用

  • dirname 常用示例:

[root@localhost bin]# dirname /home/gxp/bin
/home/gxp               #为获取到的目录
[root@localhost bin]# dirname callf.sh
。                             # .  如无/ 则获取当前目录.

 

  • 脚本实例:

#!/bin/sh
cd `dirname $0`
../bin/redis-server ../config/redis-masterX.conf

#注释

$0                            当前shell 程序的文件名

dirname  $0             获取当前shell 程序的路径

cd   $(dirname $0)   进入当前shell 程序的目录

  • basename 常用示例:

[root@localhost bin]# basename  /home/gxp/bin/callf
callf                               #获取到最后文件名callf
[root@localhost bin]# basename  /home/gxp/bin/JavaBridge.sh .sh
JavaBridge                  #去除文件名后缀

 

本文链接:https://my.lmcjl.com/post/6072.html

展开阅读全文

4 评论

留下您的评论.