给定以下两个可执行脚本:
----- 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/