【随笔】Agent沙箱:让代码有地方运行,也让结果有据可查
2026/9/28 20:41:28
在Shell编程中,变量分为本地变量和导出变量,它们的作用范围和使用方式有所不同。
本地变量仅存在于定义它们的当前环境中,子Shell无法访问这些变量的值。例如,在登录Shell中定义变量x和y:
$ x=100 $ y=10然后运行名为vartest3的程序:
$ cat vartest3 echo x = $x echo y = $y执行vartest3:
$ vartest3 x = y =可以看到,由于x和y是本地变量,它们的值没有传递给运行vartest3的子Shell。
要使变量的值能被子Shell访问,可以使用export命令将其导出。export命令的格式为:
export variables