我不确定标题是否非常明确,对不起,但我找不到更清晰的方式来用如此少的语言描述我的问题。
所以我会在这里解释我的问题(如果管理员/某人找到更合适的标题,请更改/告诉我,以便我更改它)。
假设我有以下bash脚本,我们称之为main.sh
:
#!/bin/bash
var1="foo"
var2="bar"
var3="baz"
var4="qux"
# Some command here
和另一个脚本external.sh
,它看起来像
echo $var1 $var2 $var3 $var4
有没有办法可以在external.sh
的“#Some command”行下粘贴 main.sh
,这样当我执行main.sh
时,它如预期的那样回应“foo bar baz qux”?
我已经尝试添加类似cat external.sh
的行,但当然./main.sh
的输出是'echo $ var1 $ var2 $ var3 $ var4'。
我知道有一些替代方法,比如将external.sh
转换为带有4个参数的真实bash脚本,并使用$ var1 .. $ var4作为参数从external.sh
执行main.sh
,但是这不是我想要的。
所以任何帮助都会非常感激。
答案 0 :(得分:2)