1 . 获得shell脚本所在的绝对路径

CURRENT_DIR=$(cd $(dirname $0); pwd)

或者

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

执行步骤解析:

  1. dirname $0: 取得当前执行的脚本文件所在的目录;
  2. cd: 进入当前工作目录;
  3. pwd: 显示当前工作目录;
  4. 将当前工作目录输出给变量CURRENT_DIR

2 . 获得shell脚本所在目录的父级目录的绝对路径

      由于能1 获得shell脚本所在的绝对路径,那么同理,就可以获得脚本所在目录的父级目录的绝对路径。

PARENT_DIR=$(cd $(dirname $0);cd ..; pwd)

只是在pwd命令之前添加了cd ..到父级目录。

注意:

  1. $()与``作用一样,用于shell命令的执行。
  2. dirname: 显示最后一个结点前的路径;相对的,basename: 显示最后一个结点的名称。
  3. $0: 脚本的路径名称,包含脚本本身的名称。

linux shell获取当前脚本所在目录相关推荐

  1. shell 获取运行脚本所在目录

    可以使用以下命令来获取shell脚本所在目录: #!/bin/bash # 获取当前脚本所在目录 current_dir=$(cd $(dirname $0); pwd) echo $current_ ...

  2. linux存放脚本目录,linux中Shell脚本所在目录的绝对路径linux操作系统 -电脑资料...

    linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也没有太现成的命令可以调用,不过可以通过下面的语句来获取:代码如下复制代码 baseDirForScriptSelf=$(cd & ...

  3. python 获取脚本所在目录

    pythonsys.path__file__abspathrealpath  平时写python经常会想获得脚本所在的目录,例如有个文件跟脚本文件放在一个相对的目录位置,那就可以通过脚本文件的目录找到 ...

  4. python获取当前路径的方法_Python获取脚本所在目录的正确方法【转】

    原博文 2015-09-24 10:21 − 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os模块的os.getcwd()函数.如果是要获得当前执行的脚本的所在目录位置,那么需要 ...

  5. python 获取脚本当前路径_Python获取脚本所在目录的正确方法

    http://www.jb51.net/article/49035.htm 文章主要介绍了Python获取脚本所在目录的正确方法 1.以前的方法如果是要获得程序运行的当前目录所在位置,那么可以使用os ...

  6. linux shell获取当前执行路径

    linux shell 获取当前正在执行脚本的绝对路径 basepath=$(cd `dirname $0`; pwd) project_path=$(cd `dirname $0`; pwd) pr ...

  7. linux获取文件的md5,linux shell 获取文件md5的命令linux操作系统 -电脑资料

    下面我给各位朋友总结一下在linux中利用shell命令来获取文件md5及遍历目录下所有文件的md5的例子,希望此例子对各位同学会有所帮助, 获取文件的MD5值: $ md5sum linuxmint ...

  8. linux判断目录是否存在命令,linux shell 中判断文件、目录是否存在的方法

    本文主要介绍了linux shell 中判断文件.目录是否存在的方法,分享给大家 -e filename 如果 filename存在,则为真 -d filename 如果 filename为目录,则为 ...

  9. Linux shell获取时间和时间间隔(ms级别)

    说明:在进行一些性能测试的时候,有时候我们希望能计算一个程序运行的时间,有时候可能会自己写一个shell脚本方便进行一些性能测试的控制(比如希望能运行N次取平均值等),总之,这其中有一个需求可能就是获 ...

最新文章

  1. 实现多条件模糊查询SQL语句
  2. java poll()是什么方法,JAVA学习中的一点小发现:LinkedList中.poll()方法在输出时使用应注意的小点...
  3. 近期知识图谱顶会论文推荐,另附超详笔记解读
  4. 智能DNS及其工作原理: CDN实现原理
  5. SAP CDS view自学教程之六:如何在CDS view里消费table function
  6. linux伙伴系统接口,Linux伙伴系统(一)--伙伴系统的概述
  7. 亚信安全认证acse_2019亚信安全合作伙伴大会闪耀京城
  8. python进程之间修改数据[Manager]与进程池[Pool]
  9. java数据同步视频,Oracle从入门到精通 oracle数据库 全程同步视频教学 内含Oracle Java项目实战教...
  10. vax关于js方面的一些设置
  11. 各层电子数排布规则_按照核外电子排布规律:各电子层最多容纳电子数2n2(n为电子层数,...
  12. matlab for局部变量赋值,Matlab中的persistent变量
  13. 中国歌手翻唱的日本歌曲(转)
  14. Mac 下 unrar 命令
  15. 设计模式(博客园精化集)〈转〉
  16. Valley Numer hdu-6148
  17. 朋友圈广告投放优势及广告投放案例分享
  18. 1.1 行列式(1)
  19. 互斥事件的概念和公式_2014-2015学年高二数学课件:《互斥事件的概率和加法公式》(湘教版必修五)...
  20. 图像超分辨率重建数据集看这篇就够了——训练 + 测试 | 【云盘分享】

热门文章

  1. Python学好兼职无忧,接单兼职平台曝光,除了主业,副业也能让你月入过万
  2. 3D建模 UG8.0 32位安装过程
  3. 微信分享网页自定义标题和图片
  4. php 递归无限极分类和层级展示(适用于权限管理和分类管理功能)
  5. N*N矩阵旋转问题(顺时针,逆时针)
  6. sortBy和sortByKey区别
  7. 分别用抽象类和接口实现四个动物类(鱼类、鸟类、爬行类、昆虫类)的类别和天赋
  8. 荣耀20搭载鸿蒙,荣耀20新机发布 搭载鸿蒙系统荣耀20详细参数
  9. 台式机安装EXSI,通过官方方式定制安装包
  10. 背包问题(01背包,完全背包,多重背包(朴素算法二进制优化))