linux - 如何从字符串中提取变量赋值

标签 linux bash scripting

我正在尝试从外部文件/home/user/file.txt 中的较大字符串中定义的文件中提取变量赋值:

export OS_USERNAME=XXXXX

我想“获取”文件并提取变量赋值,以便我的脚本将其视为:

OS_USERNAME=XXXXX

然后,我会将此变量通过管道传输到我在脚本上运行的另一个命令。

config -- "$OS_USERNAME" --test --run

任何人都可以向我解释如何从外部文件中提取此变量分配吗?

最佳答案

在你的脚本中

#! /bin/bash

source /path/to/file.txt
# your variables are set
command
command
...

关于linux - 如何从字符串中提取变量赋值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33285304/

相关文章:

linux - 使用 pcre 和 openssl 从源代码安装 NGINX 在 make 上抛出错误

c++ - 段错误(核心转储)linux

linux - 如何在查找中使用-not?

linux - 如何使用 bash 命令删除文本文件中与多个模式匹配的行?

powershell - 随着 Powershell 的迅速普及,是否还有理由学习 VBScript?

用于复制和修改包含重定向字符的文件的 Windows 批处理脚本

c++ - 无法用 64 位 g++ 编译 32 位

linux - 如何使用一个命令编辑文件?

关于 'while + read' .vs. 的性能问题AWK

python - 在服务器上运行Python脚本(是否必须在/cgi-bin/中)?