我有一个简短的#include <stdio.h>
int main() {
int* ptr;
*ptr = 5;
printf("%d", *ptr);
return 0;
}
文件:
.env
我从MY_DIR=$HOME/test
开始我的容器并打开一个bash。该容器包含一个完整的带有用户等的ArchLinux。因此--env-file=.env
给了我实际的用户家echo $HOME
。但是/home/test
返回echo $MY_DIR
,其中$HOME/test
是文字。例如,$HOME
创建一个文件夹mkdir $MY_DIR
。
如果我将/home/test/'$HOME'/test
的定义放入HOME
文件中(我希望避免),并且不会发生以下情况,则不会改变
.env
结果还是一样。