正如标题所说,我有很多变量,比如200,我想要一个只包含声明的脚本,从我的bash执行代码。是否可以使用我的bash执行代码来调用创建变量并存在于?
之后的脚本编辑:网站建议回答问题解释相同的情况,但是在这里回答的人给出的确有很好的细节。
答案 0 :(得分:2)
当声明在/ usr / local / lib / myvars中时,启动你的脚本(在SHEBANG行之后),使用点符号获取该文件:
. /usr/local/lib/myvars
当你拥有这么多vars时,你必须拥有大量的代码和一些通用功能。将它们放在一个文件中并包含一个:
. /usr/local/lib/my_utils
知道你可能想知道:2包含在每个脚本文件中?不,您可以在my_utils文件中获取myvars文件。
请注意,您正在引入全局变量,它们可以随处更改。
答案 1 :(得分:2)
您可以导出外部可用的变量并获取该文件。
实施例。变量的内容.sh
export VARIABLE1=Value1
export VARIABLE2=Value2
.
.
export VARIABLE200=Value200
主要内容的内容:
#!/bin/bash
source /Pathtosourcefile/variables.sh
echo $VARIABLE1
这将打印出来:
Value1