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

如题!!!!!!!!!!!!!!!!,又怎么获得父文件夹名,注意,当前文件不只有一个文件也不只有一个文件夹

蝴蝶不菲
浏览 471回答 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

桃花长相依

dirname 获取文件夹名basename 获取文件名pwd 获取当前文件夹名dirname $PWD 获取父文件夹名
打开App,查看更多内容
随时随地看视频慕课网APP