首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Bash脚本:粘贴并执行外部bash脚本

Bash脚本:粘贴并执行外部bash脚本
EN

Stack Overflow用户
提问于 2013-10-03 16:36:09
回答 1查看 537关注 0票数 0

我不确定标题是非常明确的,对不起,但我找不到一个更清楚的方式来描述我的问题,用这么少的话。

因此,我将在这里解释我的问题(如果管理员/某人找到一个更合适的标题,请更改/告诉我,以便我更改它)。

假设我有下面的bash脚本,让我们称它为main.sh

代码语言:javascript
复制
#!/bin/bash
var1="foo"
var2="bar"
var3="baz"
var4="qux"

# Some command here

另一个脚本,external.sh,它看起来很简单

代码语言:javascript
复制
echo $var1 $var2 $var3 $var4

是否有一种方法可以简单地将external.sh粘贴到main.sh中的"# Some“行下,以便在执行main.sh时,它会像预期的那样回显"foo”?

我已经尝试过添加像cat external.sh这样的行,但是./main.sh的输出当然是'echo $var1 $var2 $var3 $var4‘。

我知道有一些替代方法,比如将external.sh转换为带有4个参数的真正bash脚本,并以$var1..$var4作为参数从main.sh执行external.sh,但这并不是我想要的。

所以任何帮助都是非常感谢的。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-10-03 16:38:10

代码语言:javascript
复制
source external.sh

或者,更短

代码语言:javascript
复制
. external.sh

请参阅http://www.tldp.org/HOWTO/Bash-Prompt-HOWTO/x237.html

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19164543

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档