1.使用绝对路径执行的shell文件
(如/home/xxx/binfile)
直接使用dirname $0即可
2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前shell文件时,用户所在的位置
;dirname可以获得相对于那个位置的偏移:
例如某shell文件所在的位置是/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src/notify_serv/shell文件名
1 #!/bin/sh
2 pwd
3 echo `dirname $0`
执行后输出
/home/user_name/work2/SNS3_server_im/Developing/trunk/im_capp/src
./notify_serv在Linux系统中,查找文件一般采用find命令,格式为:“find [查找路径] 寻找条件 *** 作”。
具体使用方法,楼主可以参考一下这篇文章:http://www.linuxprobe.com/chapter-02.html#26
更多Linux系统 *** 作知识,楼主可以百度《Linux就该这么学》。
评论列表(0条)