linux - 从外部文件为多个 linux 脚本设置变量

标签 linux bash variables external

<分区>

我有一个 linux 脚本作业,总共由 7 个脚本组成来完成作业。 每个脚本的开头定义了大约 60 个变量。 这些变量在 7 个脚本中的每一个中都是不变的和相同的。

我遇到的问题是,当我处理脚本时,每次更新或修改变量时,我都必须将所有变量复制粘贴到所有脚本

有没有一种方法可以在文件“variables.txt”中定义所有变量,并以某种方式在每个脚本的开头引用 variables.txt 中的所有这些变量?

我正在考虑使用 sed,但可能有更简单、更清洁的方法..

最佳答案

创建一个包含常量的文件,并在每个脚本中使用源代码:

#!/bin/bash
source `dirname $0`/variables.txt

(dirname $0部分是为了确保无论脚本如何调用,它都会在与脚本相同的目录中查找variables.txt。)

关于linux - 从外部文件为多个 linux 脚本设置变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20365108/

相关文章:

linux - 带有 grep 的 Bash 函数,使用 if 和 then 语句

c - semop - 是否可以增加一个信号量(一组两个),而第二个信号量被阻塞

python - 合并/丢弃重叠的单词

python中的变量正确使用

javascript - 是否有任何 DOMstring 元素未存储在新变量中以供进一步处理的原因?

linux - 创建 Unix 脚本来检查目录和子目录

java - Eclipse 无法在 Linux 上启动 : Java Fatal Error

linux - 为什么这个 bash 函数只打印整个字符串的第一个单词?

python - 如何在循环中使用 os.pipe() (复制多个管道)?

sql - 你如何在 psql 中使用脚本变量?