在命令行状态下单纯执行 $ cd `dirname $0` 是毫无意义的。因为他返回当前路径的"."。
这个命令写在脚本文件里才有作用,他返回这个脚本文件放置的目录,并可以根据这个目录来定位所要运行程序的相对位置(绝对位置除外)。

Linux下获取当前的目录,需执行以下命令:

$(cd `dirname $0`;pwd)

其中,

dirname $0,取得当前执行的脚本文件的父目录
cd `dirname $0`,进入这个目录(切换当前工作目录)
pwd,显示当前工作目录(cd执行后的)

在使用的过程中需注意此事项: 
命令中“`”不是英文的单引号,而是英文输入法下的“~”同一个按键下面的那个符号。

最新文章

  1. CSS选择器的权重与优先规则?
  2. FABRIC单机开发者模式启动
  3. October 6th 2016 Week 41st Thursday
  4. Color Space: Lab
  5. ios异常(crash)输出
  6. html的空格和换行显示【摘自网络】
  7. 主机无法访问虚拟机上的elasticsearch服务器
  8. delphi 2010 资源文件使用
  9. 如何查找局域网的外网ip
  10. Android自定义控件系列(二)—icon+文字的多种效果实现
  11. Java IO 转换流 字节转字符流
  12. python条件控制
  13. Web后端 JAVAWeb面试考查知识点
  14. Web Storage:浏览器端数据储存机制
  15. mac eclipse中运行tomcat出现错误:-Djava.endorsed.dirs=D:\Tomcat 9.0\endorsed is not supported
  16. .NET Core 2.0应用程序大小减少50%
  17. 1.golang的环境搭建及入门
  18. Solutions_issues in pip
  19. kbmMW随机数与强密码
  20. C++旅馆问题。

热门文章

  1. passive 的事件监听器(转载)
  2. Windows环境selenium+Python环境配置
  3. MySQL 5.6.26几种安装包的区别
  4. linux压缩与解压
  5. URL中带加号的处理
  6. NFS服务自动搭建及挂载脚本
  7. BZOJ1042 [HAOI2008]硬币购物 完全背包 容斥原理
  8. KAFKA的安装使用
  9. 080 HBase的属性
  10. Enrolment API