为什么var第一种情况不改变而第二种改变?
#!/bin/bash
var=0
changeVar()
{
var=1
}
Run Code Online (Sandbox Code Playgroud)
第一种情况:
tmp=$(changeVar)
echo "var = $var" // var = 0
Run Code Online (Sandbox Code Playgroud)
第二种情况:
changeVar
echo "var = $var" // var = 1
Run Code Online (Sandbox Code Playgroud)