如何将BASH变量发送到多个脚本?

时间:2014-10-20 11:54:40

标签: bash variables

我按顺序调用了许多BASH脚本,例如script1.sh包含:

#!/bin/bash

bash script2.sh
bash script3.sh
bash script4.sh

script2.sh包含:

#!/bin/bash

file_a="1.txt"

cp $file_a /tmp/$file_a.tmp

script3.sh包含:

#!/bin/bash

wc -l /tmp/$file_a.tmp

script4.sh包含:

#!/bin/bash

cat /tmp/2.txt $file_a.tmp > file3.txt

每个文件都需要访问一小组变量。如何将变量从一个脚本传递到下一个脚本?

1 个答案:

答案 0 :(得分:0)

你有很多选择。

第一种方法是将变量作为环境变量,并在第二个脚本执行之前传递给脚本。

第二种方法是让第二个脚本在同一个shell中运行。

使用示例很好地描述了方法here ..希望它有帮助