分页: 1 / 1

[问题]如何在shell脚本文件中获取该脚本所在的路径,并赋值给一个变量,,

发表于 : 2006-11-11 21:10
quentinyi
如题,,

发表于 : 2006-11-12 6:54
laborer

代码: 全选

script_path=$(dirname "$0")

发表于 : 2006-11-12 9:41
quentinyi
script_path=$(dirname "$0")
dirname是什么。。?

有办法把pwd的输出赋值给一个变量么。。?

发表于 : 2006-11-12 16:37
eexpress
主要是$0拉。和pwd结果不一定是一样的哦。

发表于 : 2006-11-13 0:59
laborer
laborer 写了:

代码: 全选

script_path=$(dirname "$0")
你的标题中要求的是获得脚本所在的路径,$0便是脚本的位置,dirname用于把其中的路径剥离出来。

pwd是输出当前目录,和脚本的路径不一样的。如果需要将其赋值给一个变量可以用:

代码: 全选

current_path="$PWD"

这样子就好了

发表于 : 2007-01-09 10:36
honesth
path=$(pwd)"/"$0