为了账号安全,请及时绑定邮箱和手机立即绑定

你好,请问linux编程怎么获得当前文件夹的文件夹名?

你好,请问linux编程怎么获得当前文件夹的文件夹名?

蝴蝶不菲 2021-06-21 18:14:38
如题!!!!!!!!!!!!!!!!,又怎么获得父文件夹名,注意,当前文件不只有一个文件也不只有一个文件夹
查看完整描述

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

查看完整回答
反对 回复 2021-06-27
?
桃花长相依

TA贡献1860条经验 获得超8个赞

dirname 获取文件夹名
basename 获取文件名
pwd 获取当前文件夹名
dirname $PWD 获取父文件夹名

查看完整回答
反对 回复 2021-06-27
  • 2 回答
  • 0 关注
  • 468 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信