linux编程怎么获得当前文件夹的文件夹名
如题!!!!!!!!!!!!!!!!,又怎么获得父文件夹名,注意,当前文件不只有一个文件也不只有一个文件夹...
如题!!!!!!!!!!!!!!!!,又怎么获得父文件夹名,注意,当前文件不只有一个文件也不只有一个文件夹
展开
展开全部
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
直接使用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
展开全部
dirname 获取文件夹名
basename 获取文件名
pwd 获取当前文件夹名
dirname $PWD 获取父文件夹名
basename 获取文件名
pwd 获取当前文件夹名
dirname $PWD 获取父文件夹名
本回答被提问者和网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
获得当前文件夹的名称:
current_dir=`pwd`
获得上级文件夹的名称:
parent_dir=`cd .. | pwd ` //这样在获得上级文件夹名称的同时,当前工作目录并没有改变
current_dir=`pwd`
获得上级文件夹的名称:
parent_dir=`cd .. | pwd ` //这样在获得上级文件夹名称的同时,当前工作目录并没有改变
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
输入pwd
看到诸如“1/2/3”的输出
3是当前目录的名称
2是当前目录的父目录的名称
看到诸如“1/2/3”的输出
3是当前目录的名称
2是当前目录的父目录的名称
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
不是 .和 .. 么?
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询