<分区>
我有一个 linux 脚本作业,总共由 7 个脚本组成来完成作业。 每个脚本的开头定义了大约 60 个变量。 这些变量在 7 个脚本中的每一个中都是不变的和相同的。
我遇到的问题是,当我处理脚本时,每次更新或修改变量时,我都必须将所有变量复制粘贴到所有脚本
有没有一种方法可以在文件“variables.txt”中定义所有变量,并以某种方式在每个脚本的开头引用 variables.txt 中的所有这些变量?
我正在考虑使用 sed,但可能有更简单、更清洁的方法..
<分区>
我有一个 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/