linux – 如何访问您在Bash中获取的文件的基本文件名?
发布时间:2020-05-23 15:48:46 所属栏目: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]}) (编辑:安卓应用网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – CentOS 6.2安装openldap后没有slapd.conf
- linux – ‘无锁可用’是什么意思?
- linux – 在一个Makefile规则里面重定向stdout和stderr
- linux – GPG没有足够的熵
- 在Linux中监视XFS文件系统运行状况
- linux – 自定义操作系统的引导加载程序没有跳转到内核的麻
- LINUX入门:Ubuntu 16.10安装Xfce桌面与VNC远程连接
- linux – 惠普智能阵列;如何安全地从阵列中删除带有SMART预
- linux – 如何在N秒后自动杀死慢速MySQL查询?
- 为什么Red Hat Linux在系统上报告的可用内存少于实际可用内
