我有一个包含大量变量的文件。
$ cat message.txt
Hello, ${LOCATION}! You too, ${PERSON} ;)
Run Code Online (Sandbox Code Playgroud)
如果PERSON
未定义,envsubst
则将其替换为空:
$ LOCATION=World envsubst < message.txt
Hello, World! You too, ;)
Run Code Online (Sandbox Code Playgroud)
如果文件中的许多环境变量中的任何一个未定义,我如何才能envsubst
以非零退出代码(或可靠的代码)失败?