shell脚本中变量的声明周期
定义在shell脚本中的变量,当shell脚本执行完成之后,就访问不到了,即使在脚本中没有对该变量进行unset。比如有如下脚本:
#!/bin/bash var="lucy" echo $var
在terminal运行完该脚本之后,如果在中断接着echo $var,那么输出空行,而不是lucy。
定义在shell脚本中的变量,当shell脚本执行完成之后,就访问不到了,即使在脚本中没有对该变量进行unset。比如有如下脚本:
#!/bin/bash var="lucy" echo $var
在terminal运行完该脚本之后,如果在中断接着echo $var,那么输出空行,而不是lucy。