【原创】shell脚本中如何获取并进入当前目录?

blogdaren 2018-05-09 抢沙发 220人次

问题背景:

shell 脚本中经常需要切换到当前脚本所在的目录,那么如何获取该目录呢?

解决方案:

path=$(cd `dirname $0`;pwd)

代码解读:

  1.  反引号命令 `dirname $0` 代表执行其中的命令并返回命令结果。
  2.  $0 代表当前脚本的文件名
  3.  执行 dirname $0 会获取当前脚本所在的目录,不过该目录也是相对路径,即目录本身
  4.  接着使用cd 命令切换到当前目录
  5.  最后使用pwd命令获取当前脚本所在的绝对路径

版权声明:除非注明,本文由( blogdaren )原创,转载请保留文章出处。

本文链接:【原创】shell脚本中如何获取并进入当前目录?

发表评论:

您的昵称:
电子邮件:
个人主页: