免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 17455 | 回复: 10
打印 上一主题 下一主题

[系统安装] 怎样获得当前运行的shell脚本所在目录? [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-07-25 19:20 |只看该作者 |倒序浏览
本帖最后由 jueljust 于 2012-07-25 19:23 编辑

假设有 filedir.sh 文件

希望不管我把这个文件部署在哪里
当执行这个文件时,他都能打印自身当前在哪里目录

类似这样的结果

  1. # ~/filedir.sh
  2. /root/filedir.sh         <!-- 输出

  3. # cd ~
  4. # ./filedir.sh
  5. /root/filedir.sh         <!-- 输出

  6. # mv ~/filedir.sh /etc
  7. # cd /etc
  8. # ./filedir.sh
  9. /etc/filedir.sh          <!-- 输出
复制代码
请问这个shell脚本该怎么写

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
2 [报告]
发表于 2012-07-25 19:52 |只看该作者
本帖最后由 ulovko 于 2012-07-25 19:53 编辑
  1. pwd
复制代码
鸟哥私房菜:  http://bbs.chinaunix.net/thread-3757881-1-2.html

论坛徽章:
0
3 [报告]
发表于 2012-07-25 20:34 |只看该作者
这个要自己先把命令学习清楚了

论坛徽章:
0
4 [报告]
发表于 2012-07-26 09:27 |只看该作者
本帖最后由 jueljust 于 2012-07-26 09:28 编辑
ulovko 发表于 2012-07-25 19:52
鸟哥私房菜:  http://bbs.chinaunix.net/thread-3757881-1-2.html


pwd 在例2 例3时输出 /root/ 和 /etc/
不是需要 print working directory,是需要print file directory

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
5 [报告]
发表于 2012-07-26 09:39 |只看该作者
回复 4# jueljust
  1. > dirname `pwd`
复制代码

论坛徽章:
0
6 [报告]
发表于 2012-07-26 09:40 |只看该作者
本帖最后由 jueljust 于 2012-07-26 16:42 编辑

找到了

http://stackoverflow.com/questio ... ctory-its-stored-in
  1. DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )"
复制代码

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
7 [报告]
发表于 2012-07-26 09:59 |只看该作者
回复 5# ulovko


精!


这个指令我也是昨天无意中看到一个资料才知道的

   

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
8 [报告]
发表于 2012-07-26 10:03 |只看该作者
本帖最后由 ulovko 于 2012-07-26 10:04 编辑
dengbao2001 发表于 2012-07-26 09:59
回复 5# ulovko

精!

这个指令我也是昨天无意中看到一个资料才知道的


呵呵 不必惊讶呵, 鸟哥私房菜就有讲嘛! 建议熟读鸟哥 ^_^
鸟哥关于 dirname/basename:   http://linux.vbird.org/linux_basic/0220filemanager.php#dir_name
欢迎收看鸟哥私房菜:  http://bbs.chinaunix.net/thread-3757881-1-2.html

论坛徽章:
13
技术图书徽章
日期:2014-04-29 14:15:42IT运维版块每日发帖之星
日期:2015-12-12 06:20:00IT运维版块每日发帖之星
日期:2015-08-30 06:20:00IT运维版块每日发帖之星
日期:2015-08-24 06:20:00IT运维版块每日发帖之星
日期:2015-08-02 06:20:002015年亚洲杯之澳大利亚
日期:2015-04-03 15:03:12申猴
日期:2015-03-20 09:00:292015年迎新春徽章
日期:2015-03-04 09:54:452015年辞旧岁徽章
日期:2015-03-03 16:54:15季节之章:冬
日期:2015-01-20 17:08:47双子座
日期:2014-11-21 16:30:31技术图书徽章
日期:2014-07-11 16:29:08
9 [报告]
发表于 2012-07-26 10:06 |只看该作者
抽空看看,看了也要练习才不容易忘记的

论坛徽章:
13
15-16赛季CBA联赛之同曦
日期:2016-01-28 19:52:032015亚冠之北京国安
日期:2015-10-07 14:28:19NBA常规赛纪念章
日期:2015-05-04 22:32:03处女座
日期:2015-01-15 19:45:44卯兔
日期:2014-10-28 16:17:14白羊座
日期:2014-05-24 15:10:46寅虎
日期:2014-05-10 09:50:35白羊座
日期:2014-03-12 20:52:17午马
日期:2014-03-01 08:37:27射手座
日期:2014-02-19 19:26:54子鼠
日期:2013-11-30 09:03:56狮子座
日期:2013-09-08 08:37:52
10 [报告]
发表于 2012-07-26 10:08 |只看该作者
dengbao2001 发表于 2012-07-26 10:06
抽空看看,看了也要练习才不容易忘记的


肯定是边看边练习嘛 好记性真的不如手指头呢 ^_^
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP