猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
你好,请问linux编程怎么获得当前文件夹的文件夹名?
如题!!!!!!!!!!!!!!!!,又怎么获得父文件夹名,注意,当前文件不只有一个文件也不只有一个文件夹
蝴蝶不菲
浏览 523
回答 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,查看更多内容
随时随地看视频
慕课网APP
相关问题
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
相关分类
Java
Linux
linux
2 回答
centos7里没有locate命令,请问在哪里有centos6.5的镜像文件?
2 回答
Node.js
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续