将bash脚本中的变量导出到子会话

时间:2017-10-12 05:07:33

标签: bash shell heredoc

我有以下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

0 个答案:

没有答案