linux 下 `dirname $0`
来源:互联网 发布:java开发实战经典pdf 编辑:程序博客网 时间:2024/06/07 05:27
linux 下 `dirname $0`
在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。
在/home/admin/test/下新建test.sh内容如下:
- cd `dirname $0`
- echo `pwd`
然后返回到/home/admin/执行
- sh test/test.sh
运行结果:
- /home/admin/test
这样就可以知道一些和脚本一起部署的文件的位置了,只要知道相对位置就可以根据这个目录来定位,而可以不用关心绝对位置。这样脚本的可移植性就提高了,扔到任何一台服务器,(如果是部署脚本)都可以执行。
阅读全文
0 0
- linux 下 `dirname $0`
- linux 下 `dirname $0`
- linux 下 `dirname $0`
- linux 下 `dirname $0`
- 【脚本】linux 下 `dirname $0`*
- Linux下 $(cd `dirname $0`;pwd)
- Linux学习之道:linux 下 `dirname $0`
- Linux-dirname
- dirname $0
- dirname $0
- dirname $0
- Linux命令basename,dirname
- Linux命令basename,dirname
- linux basename和dirname
- Linux dirname、basename 指令
- Linux dirname、basename 指令
- Linux命令basename,dirname
- Linux命令--dirname
- configure: error: C++ preprocessor "/lib/cpp" fails sanity check
- 面试记录第二十四节——(多线程)
- http接口
- Hibernate映射—— 一对一单向关联映射
- 生成.a文件以及生成时的问题、使用.a文件以及使用时的问题
- linux 下 `dirname $0`
- C++中的多态特性总结
- C语言 不使用strcpy 函数实现字符串复制功能
- RecyClerView 的一个点击事件
- Java编程零基础快速入门教程索引
- CentOS系统更换软件安装源 为阿里云
- Spring常用注解汇总
- 实验4 Linux系统管理
- 搭建微信订阅号后台服务