即可2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前sh"og:type" content="webpage">即可2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前sh" /> 即可2.对于使用相对路径执行的shell文件(如 ./xxx/binfile)pwd与dirname结合使用;pwd获得的是执行当前sh"> 请教如何获得一个shell文件所在的目录_教程_内存溢出

阅读 9

请教如何获得一个shell文件所在的目录,第1张

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

随机生成10个文件,文件名随机,文件内容与文件名相同。

for i in {1..10}

do

echo $RANDOM >/home/$RANDOM.txt

done1、打开shell连接工具,连接上服务器,pwd查看当前目录

,一般默认在主目录下。

2、通过命令:cd /切换到主目录下,然后pwd查看当前目录,并用ls可以查看当前目录下的文件及目录。

3、要找一个nginx配置文件nginx.conf,那么可以通过find命令:find . -name 'nginx.conf'查找即可。

4、指定一个目录去查找而又不想切换目录,那么可以通过:find 目录 -name 'nginx.conf'查找即可。

5、不知道文件的具体名字只是模糊记得几个关键的单词,那么就可以通过模糊匹配去搜索:find 目录 -name '*nginx*' 查找即可。

欢迎分享,转载请注明来源:

内存溢出

原文地址:

http://outofmemory.cn/tougao/8120793.html
所在
(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
苹果手机怎样打开TXT格式的文件
上一篇
2023-04-13
威纶通软件添加图片库为什么添加不上
2023-04-13

发表评论
请登录后评论... 登录
提交

    评论列表(0条)
保存
{label} {label} 即可2.对于使用相对路径执行的shell文件(如 .xxxbinfile)pwd与dirname结合使用;pwd获得的是执行当前sh', author : '四川传媒学院分数线', cat_name : '教程', time_y_m : '2023年04月', time_d : '13', site_motto : '内存溢出' }; {script} {script}