linux – 如何访问您在Bash中获取的文件的基本文件名?
发布时间:2020-12-13 18:49:15 所属栏目:Linux 来源:网络整理
导读:我在bash终端中寻找一个需要导出一些环境变量的文件. 例: source linux_x86.env env文件看起来有点像这样: export ARCH=/home/user/project/linux_x86 我有一堆不同的架构要编译,我希望能够做到这样的事情: export ARCH=/home/user/project/`basename $0
我在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脚本,但在您获取文件时似乎不起作用. 有没有办法从源头获得相同的行为? 解决方法
请参见
Getting the source directory of a Bash script from within,特别是有关BASH_SOURCE变量的注释.
摘要:SCRIPT_NAME = $(basename ${BASH_SOURCE [0]}) (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |