我喜欢解释大括号两次或完全解释,就像bash脚本中的模板系统。
我有一个这样的脚本:
环境文件:
ROOT=/var/log
APP_LOG=${ROOT}/app
bash:
# importing the vars from script
export $(grep -v '^#' .envfile | xargs -d '\n')
echo ${ROOT}
echo ${APP_LOG}
打印:
/var/log
${ROOT}/app
但我想要${APP_LOG}
的/var/log/app
,而不是和ROOT
粘合。
发布于 2021-09-23 02:00:39
就像@Jetchisel写的我使用源代码
set -a
. .envfile
(点是源代码的另一种符号)工作得更好!
谢谢
https://stackoverflow.com/questions/69297447
复制相似问题