2009-07-24 50 views
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脚本,但是当您输入文件时似乎不起作用。

有什么办法可以从源头获得相同的行为吗?

回答

相关问题