分页: 1 / 1

如何在文件中显示当前文件的路径

发表于 : 2011-02-17 19:07
novesky
如果该文件是要被执行的,那么可以用 ${0%/*}表示

但是该文件不是被执行的呢?比如说

代码: 全选

source setenv.sh
setenv.sh中有一句

代码: 全选

export CURDIR=当前文件夹路径
这个 当前文件夹路径 该怎么写?

Re: 如何在文件中显示当前文件的路径

发表于 : 2011-02-17 19:28
ebok

代码: 全选

dirname
?

Re: 如何在文件中显示当前文件的路径

发表于 : 2011-02-17 20:29
novesky
ebok 写了:

代码: 全选

dirname
?
我试了下,直接export CURDIR=. 就行。牛逼了。

Re: 如何在文件中显示当前文件的路径

发表于 : 2011-02-17 20:31
novesky
ebok 写了:

代码: 全选

dirname
?
还有个问题,就是如何显示完整路径,比如把 .显示为绝对路径

Re: 如何在文件中显示当前文件的路径

发表于 : 2011-02-18 0:39
aerofox

代码: 全选

pwd
或者

代码: 全选

echo $PWD    # for bash or zsh
echo $cwd    # for csh

Re: 如何在文件中显示当前文件的路径

发表于 : 2011-02-18 11:37
novesky
aerofox 写了:

代码: 全选

pwd
或者

代码: 全选

echo $PWD    # for bash or zsh
echo $cwd    # for csh
pwd是工作路径,不是文件的目录

Re: 如何在文件中显示当前文件的路径

发表于 : 2011-02-19 21:43
aerofox
novesky 写了:
aerofox 写了:

代码: 全选

pwd
或者

代码: 全选

echo $PWD    # for bash or zsh
echo $cwd    # for csh
pwd是工作路径,不是文件的目录
没错,“.” 也是工作路径,不是文件的目录。