【发布时间】:2020-11-05 14:48:09
【问题描述】:
我有一个需要更改的 shell 脚本,以便仅在环境变量的值为 true 时工作。如果重要的话,该变量将来自 Heroku。
我的脚本如下所示:
if [[ $SANDBOX_SITE = "true" ]]
then
*run existing script*
else
exit
fi
我可以看到printenv 存在环境变量,我通过heroku run bash --app *appname* 运行脚本,所以我知道它在正确的shell 中。
任何提示或建议将不胜感激。
*编辑
忘了补充,脚本每次都退出。
【问题讨论】:
-
执行此脚本时会发生什么?
-
@LasseV.Karlsen 它每次都退出。我还在 if 的每个部分放置了一些
echo,即使 heroku 上存在变量,它也肯定会退出。
标签: shell environment-variables