有没有办法让一个来源的shell 脚本找出自己的路径?我主要关注 bash,尽管我有一些使用 tcsh 的同事。
我猜我在这里可能没有很多运气,因为采购导致命令在当前 shell 中执行,所以$0仍然是当前 shell 的调用,而不是源脚本。我目前最好的想法是这样做source $script $script,以便第一个位置参数包含必要的信息。有人有更好的方法吗?
需要明确的是,我正在采购脚本,而不是运行它:
source foo.bash
Run Code Online (Sandbox Code Playgroud)