我有一个像这样的bash脚本:
!/bin/bash
foo()
{
local loc_var="True"
seq 3 | while read v
do
loc_var="False"
echo ${loc_var}
done
echo ${loc_var}
}
foo
它的输出就像:
MY-PC:~ # sh test.sh
False
False
False
True
我的问题是为什么$ / do代码块后$ loc_var没有设置为“False”。
提前致谢。