linux编程如何获取当前文件夹的文件夹名
1.使用绝对路径执行的shell文件(例如/home/xxx/binfile)
直接用dirname $0就可以了。
2.对于使用相对路径执行的shell文件(例如。/xxx/binfile)。
Pwd与dirname组合;Pwd在执行当前shell文件时获取用户的位置;Dirname可以从该位置获得偏移量:
例如,shell文件的位置是/home/user _ name/work 2/SNS 3 _ server _ im/developing/trunk/im _ CAPP/src/notify _ serv/shell文件名。
1 #!/bin/sh
2残疾人
3 echo `dirname $ 0 '
执行后的输出
/home/user _ name/work 2/SNS 3 _ server _ im/Developing/trunk/im _ CAPP/src
。/notify _ server