壳中中怎么获取脚本目录的绝对路径

壳中中怎么获取脚本目录的绝对路径,针对这个问题,这篇文章详细介绍了相对应的分析和解答,希望可以帮助更多想解决这个问题的小伙伴找到更简单易行的方法。

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

代码如下:


baseDirForScriptSelf=$ (cd“美元(目录名“$ 0,)“;pwd)
回声“完整路径目前执行脚本:$ {baseDirForScriptSelf}“


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

关于壳中中怎么获取脚本目录的绝对路径问题的解答就分享到这里了,希望以上内容可以对大家有一定的帮助,如果你还有很多疑惑没有解开,可以关注行业资讯频道了解更多相关知识。

壳中中怎么获取脚本目录的绝对路径