如題?。。。。。。。。。。。。。。?!,又怎么獲得父文件夾名,注意,當前文件不只有一個文件也不只有一個文件夾
2 回答

茅侃侃
TA貢獻1842條經驗 獲得超21個贊
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
添加回答
舉報
0/150
提交
取消