主页 > 知识库 > Shell中获取脚本所在目录绝对路径的方法

Shell中获取脚本所在目录绝对路径的方法

热门标签:卫星地图标注地名 联通电话机器人怎么接 曲阜400电话办理 奥维互动地图标注参数 电销机器人 剑鱼 申请公司400电话要注意什么 宁波智能外呼系统公司 地图标注辐射图案 安装外呼系统费用

要得到正在执行的程序/脚本自身所存放的绝对路径,在 PHP 里面可以用 dirname(realpath(__FILE__)) ; C# 则有 System.Windows.Forms.Application.StartupPath ; java 似乎没有什么比较直接的方法,只能利用 CodeSource 来间接获取 。而在 linux shell 脚本里面如果想得到当前脚本文件存放的绝对路径,也没有太现成的命令可以调用,不过可以通过下面的语句来获取:

复制代码 代码如下:

baseDirForScriptSelf=$(cd "$(dirname "$0")"; pwd)
echo "full path to currently executed script is : ${baseDirForScriptSelf}"

虽说大部分情况下我们并不需要这样的绝对路径来完成工作;但如果要把多个脚本、数据文件等内容打包作为一个整体来交付别人使用,又希望不论用户拷贝到哪个目录下执行脚本都能够正确的找到这个包里面的其他内容的话,用这样的脚本来自动定位包的根目录应该是个比较鲁棒的做法。

您可能感兴趣的文章:
  • Shell获取当前正在执行脚本的绝对路径

标签:江西 遵义 大庆 仙桃 三门峡 上饶 安康 大兴安岭

巨人网络通讯声明:本文标题《Shell中获取脚本所在目录绝对路径的方法》,本文关键词  Shell,中,获取,脚本,所在,;如发现本文内容存在版权问题,烦请提供相关信息告之我们,我们将及时沟通与处理。本站内容系统采集于网络,涉及言论、版权与本站无关。
  • 相关文章
  • 下面列出与本文章《Shell中获取脚本所在目录绝对路径的方法》相关的同类信息!
  • 本页收集关于Shell中获取脚本所在目录绝对路径的方法的相关信息资讯供网民参考!
  • 推荐文章