DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 这是stackoverflow上推荐的方法 http://stackoverflow.com/questions/4774054 ...
用法: CUR DIR cd dirname BASH SOURCE pwd 解释: 一 BASH SOURCE 如果是sh test.sh或者. test.sh的运行方式,那么很简单,直接使用 就可以文件名那么如果是source test.sh或者. . test.sh的方式运行, 就变成了 bash 了。这个时候就需要使用 BASH SOURCE了。BASH SOURCE 是获取当前文件的文件 ...
2015-05-19 16:29 0 2856 推荐指数:
DIR="$( cd "$( dirname "${BASH_SOURCE[0]}" )" && pwd )" 这是stackoverflow上推荐的方法 http://stackoverflow.com/questions/4774054 ...
文章目录 示例代码 代码解释 总结 示例代码 我们可以在bash中使用以下命令获取所执行脚本的绝对路径: 代码解释 ...
参考文件:https://sexywp.com/bash-how-to-get-the-basepath-of-current-running-script.htm 具体脚本如下: 会判断当前文件是否是软链接文件,若是则,获取真正的文件; ...
无论在当前shell还是子shell,脚本执行路径都为当前路径,创建文件时,如果使用相对路径,则都在当前路径下创建 ...
我们做框架开发的时候,经常需要js文件获取的到自身的路径,在网上查了些资料,总结 了两种方式 浏览器支持docment.currentScript.src 直接用这个获取,不用支持的情况 try{ null.split() }catch(e){ e.stack // 在错误信息的栈 ...
有时候,我们需要知道当前执行的输出shell脚本的所在绝对路径,可以用dirname实现。 我们知道 dirname 可以获取一个文件所在的路径,dirname的用处是: 输出已经去除了尾部的”/”字符部分的名称;如果名称中不包含”/”, 则显示”.”(表示当前目录)。 下面 ...
起到相同的效果,但是有些时候,我们设计一个软件包中的工具脚本,可能使用相对路径更加灵活一点,因为你不知道 ...
比如绝对路径是/root/autoHls/streamID 因为脚本里面想直接用这个streamID来推流 下面是方法 ...