shell 管道导致的变量重置问题
测试脚本:
#!/bin/sh flag=0 func() { flag=1 echo 123 } main() { func | grep 123 echo "flag=$flag" }
输出显示的flag=0!
SRE实战 互联网时代守护先锋,助力企业售后服务体系运筹帷幄!一键直达领取阿里云限量特价优惠。
参考:https://www.cnblogs.com/super119/archive/2010/12/18/1909829.html

更多精彩