猿问
你好,请问linux编程怎么获得当前文件夹的文件夹名?
如题!!!!!!!!!!!!!!!!,又怎么获得父文件夹名,注意,当前文件不只有一个文件也不只有一个文件夹
蝴蝶不菲
浏览 532
回答 2
2回答
茅侃侃
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
0
0
桃花长相依
dirname 获取文件夹名basename 获取文件名pwd 获取当前文件夹名dirname $PWD 获取父文件夹名
0
0
0
随时随地看视频
慕课网APP
相关问题
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
相关分类
Java
Linux
linux
2 回答
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
Node.js
我要回答