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