如何在shell/ target=_blank class=infotextkey>shell脚本中,得到正在执行的程序/脚本自身所存放的绝对路径。
在php编程中可以用 dirname(realpath(__FILE__)) ;
C# 则有 System.Windows.Forms.Application.StartupPath ;
java 似乎没有什么比较直接的方法,只能利用 CodeSource 来间接获取。
linux shell脚本中,获取当前脚本文件存放的绝对路径,可以使用如下语句:
说明:
如果要把多个脚本、数据文件等内容打包作为一个整体来交付别人使用,又希望不论用户拷贝到哪个目录下执行脚本,有此脚本自动定位包的根目录,不能算是一个好方法。