【发布时间】:2022-12-10 12:25:15
【问题描述】:
这是我经过不懈搜索后一无所获的错误
我正在尝试在 EC2 实例(EMR 集群 v6.4.0 的一部分)中运行引导文件。由于引导操作需要超过 5 分钟,我们将其作为表单的子进程执行
#!/bin/bash
var="var"
cat << EOF > ~/bootstrap.sh
intra="intra"
echo $var
echo $intra
EOF
/bin/bash ~/bootstrap.sh
exit 0
但是 var "intra" 从未设置,引导操作返回错误行 n: intra: unbound variable
如果您执行该脚本,则不会打印“intra”var。 为什么我不能在子流程中分配变量?谢谢!
【问题讨论】: