温馨提示×

linux envsubst能替换哪些变量

小樊
94
2024-09-21 19:12:41
栏目: 智能运维
Linux服务器限时活动,0元免费领,库存有限,领完即止! 点击查看>>

envsubst 是一个 Linux 命令行工具,用于在文本文件中替换环境变量。它可以替换以下类型的环境变量:

  1. 用户定义的环境变量:这些变量以 $ 符号开头,后跟变量名。例如,$MY_VARIABLE

  2. 系统定义的环境变量:这些变量以大写字母表示,例如,$PATH$HOME 等。

  3. Shell 内置的环境变量:这些变量以 $ 符号开头,后跟一个小写字母,例如,$USER$SHELL 等。

需要注意的是,envsubst 只能替换那些用双引号括起来的变量。例如:

#!/bin/bash

template="Hello, $USER!"
echo "$template"

在这个例子中,$USER 将被替换为实际的用户名。

亿速云「云服务器」,即开即用、新一代英特尔至强铂金CPU、三副本存储NVMe SSD云盘,价格低至29元/月。点击查看>>

推荐阅读:linux envsubst错误怎么解决

0