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