如何在属于调用者

时间:2015-05-21 19:34:55

标签: bash variables

正如标题所说,我有很多变量,比如200,我想要一个只包含声明的脚本,从我的bash执行代码。是否可以使用我的bash执行代码来调用创建变量并存在于?

之后的脚本

编辑:网站建议回答问题解释相同的情况,但是在这里回答的人给出的确有很好的细节。

2 个答案:

答案 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