realtime data engineer
#!/bin/bash a=10 c=$((a+10)) echo "${a}" echo "${c}"
#!/bin/bash a=10 if [ $# == 1 ]; then a=$((a+10)) c=$((a+10)) echo "内部a=${a}" echo "内部c=${c}" fi echo "外部a=${a}" echo "外部c=${c}"
在shell中定义的变量默认是全局变量,例如变量c
内部a=20 内部c=30 外部a=20 外部c=30