7
我在需要導出一些環境變量的bash終端中找到一個文件。如何訪問您在Bash中採購的文件的基本文件名?
例子:
source linux_x86.env
的ENV文件看起來有點像這樣:
export ARCH=/home/user/project/linux_x86
我有一堆不同的架構來編譯,我希望能夠做這樣的事情:
export ARCH=/home/user/project/`basename $0 .env`
其中basename $0 .env
會給我env文件的基名
bash linux_x86.env
linux_x86
上面的工作是一個bash腳本,但是當您輸入文件時似乎不起作用。
有什麼辦法可以從源頭獲得相同的行爲嗎?
謝謝!我結束了上面的簡化版本 NAME =`basename $ BASH_SOURCE .env` – hacintosh 2009-07-24 17:16:36