gpt4 book ai didi

linux - 如何从 bash shell 脚本子例程返回数据?

转载 作者:太空狗 更新时间:2023-10-29 11:27:50 26 4
gpt4 key购买 nike

给定以下两个可执行脚本:

----- file1.sh

#!/bin/sh
. file2.sh
some_routine data

----- file2.sh

#!/bin/sh
some_routine()
{
#get the data passed in
localVar=$1
}

我可以将“数据”传递给另一个脚本中的子例程,但我也想返回数据。

是否可以从 some_routine 返回信息?

e.g: var = some_routine data

最佳答案

让子程序输出一些东西,然后使用$() 捕获输出:

some_routine() {
echo "foo $1"
}

some_var=$(some_routine bar)

关于linux - 如何从 bash shell 脚本子例程返回数据?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9711589/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com