假设我在/path/to/my_script.csh 中放置了一个可执行的 tcsh 文件
我的当前目录在任何地方,例如我在/path
所以我输入到/my_script.csh
我想在 my_script.csh 中有一行返回“/path/to/my_script.csh”——就像 ruby 的一样
__FILE__
最佳答案
在 c shell 中,尝试这样:
set rootdir = `dirname $0`
set abs_rootdir = `cd $rootdir && pwd`
echo $abs_rootdir
关于path - 如何找到我正在执行的 tcsh shell 脚本的位置?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2563300/