我有以下bash脚本片段切换到节点用户并使用heredoc语法运行一系列所需的命令。如何将变量$APP_VERSION
共享到节点用户?目前$APP_VERSION
在打印时显示未定义。我认为出口它会起作用,但似乎没有。
#!/usr/bin/env bash
set -eo pipefail; [[ $TRACE ]] && set -x
export APP_VERSION=1.4.5
sudo su node <<'EOF'
printf "APP VERSION IS: %s" "$APP_VERSION"
node app.$APP_VERSION.js
EOF