shell脚本积累---`dirname $0`
来源:互联网 发布:制作精美ppt的软件 编辑:程序博客网 时间:2024/06/11 08:03
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。
在/home/admin/test/下新建test.sh内容如下:
cd `dirname $0`
echo `pwd`
然后返回到/home/admin/执行
sh test/test.sh
运行结果:
/home/admin/test
这样就可以知道一些和脚本一起部署的文件的位置了,只要知道相对位置就可以根据这个目录来定位,而可以不用关心绝对位置。这样脚本的可移植性就提高了,扔到任何一台服务器,(如果是部署脚本)都可以执行。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。
在/home/admin/test/下新建test.sh内容如下:
cd `dirname $0`
echo `pwd`
然后返回到/home/admin/执行
sh test/test.sh
运行结果:
/home/admin/test
这样就可以知道一些和脚本一起部署的文件的位置了,只要知道相对位置就可以根据这个目录来定位,而可以不用关心绝对位置。这样脚本的可移植性就提高了,扔到任何一台服务器,(如果是部署脚本)都可以执行。
阅读全文
0 0
- shell脚本积累---`dirname $0`
- 书写优雅的shell脚本(二)- `dirname $0`
- shell脚本-路径处理$(cd `dirname $0`; pwd)
- dirname $0 shell变量
- 【脚本】linux 下 `dirname $0`*
- 常用shell脚本积累
- shell脚本积累
- shell 基础 $(cd `dirname $0`;pwd)
- shell 基础 $(cd `dirname $0`;pwd)
- shell 基础 $(cd `dirname $0`;pwd)
- shell 基础 $(cd `dirname $0`;pwd)
- shell 基础 $(cd `dirname $0`;pwd)
- shell 基础 $(cd `dirname $0`;pwd)
- shell脚本积累---shell文件包含
- dirname命令介绍-使用dirname在shell脚本中获取当前脚本文件所在的绝对路径
- [SHELL]:dirname 命令详解
- basename、dirname shell
- shell小记:dirname
- JVM学习---- G1收集器深入学习
- 4556: [Tjoi2016&Heoi2016]字符串
- 创建脱离线程 pthread_attr_setdetachstate
- 集成环信移动客服 基于IM SDK 3.x的问题
- 【Spring MVC】教程——使用拦截器实现权限控制
- shell脚本积累---`dirname $0`
- Swift
- linux资料、先存下来。
- 控件FlowLayoutPanel异步使用
- AngularJS使用备忘录
- AndRroid实现基于Java-webSocket的长链接
- Android中如何修改ListView分割线的高度与色值
- stanford CoreNLP 命名实体识别NER学习笔记
- 数据分布