我有一个linux脚本作业,总共有7个脚本来完成这项工作。 每个脚本的开头都定义了大约60个变量。 这些变量将是恒定的& 7个文件中的每一个都相同。
我遇到的问题是,当我处理脚本时,每次更新或修改变量时都必须将所有变量粘贴到所有脚本
有没有办法可以在文件“variables.txt”中定义所有变量&以某种方式从每个脚本开头的variables.txt中引用所有这些变量?
我当时正在考虑使用sed,但可能更容易使用sed。更清洁的方式..
答案 0 :(得分:1)
使用常量创建一个文件,并在每个脚本中使用source:
#!/bin/bash
source `dirname $0`/variables.txt
(dirname $0
部分是为了确保无论脚本如何被调用,它都会在与脚本相同的目录中查找variables.txt。)
答案 1 :(得分:0)