根据这个回答:https://dev59.com/43I-5IYBdhLWcg3wPFx2#1952480
我可以读入并且因此赋值多个变量。
然而我想让这些变量局部于一个Bash函数,这样就不会污染全局作用域。
有没有办法做到这样:
func () {
local read a b <<< $(echo 123 435)
echo $a
}
func
echo $a
上述方法不起作用。有什么好的方法可以读取到本地变量吗?
根据这个回答:https://dev59.com/43I-5IYBdhLWcg3wPFx2#1952480
我可以读入并且因此赋值多个变量。
然而我想让这些变量局部于一个Bash函数,这样就不会污染全局作用域。
有没有办法做到这样:
func () {
local read a b <<< $(echo 123 435)
echo $a
}
func
echo $a
上述方法不起作用。有什么好的方法可以读取到本地变量吗?