阅读量:0
envsubst
是一个 Linux 命令行工具,用于在文本文件中替换环境变量。它可以替换以下类型的环境变量:
用户定义的环境变量:这些变量以
$
符号开头,后跟变量名。例如,$MY_VARIABLE
。系统定义的环境变量:这些变量以大写字母表示,例如,
$PATH
、$HOME
等。Shell 内置的环境变量:这些变量以
$
符号开头,后跟一个小写字母,例如,$USER
、$SHELL
等。
需要注意的是,envsubst
只能替换那些用双引号括起来的变量。例如:
#!/bin/bash template="Hello, $USER!" echo "$template"
在这个例子中,$USER
将被替换为实际的用户名。