我有一个 Bash 脚本在做某事。它包含一个静态语句CHANGE_ME
。我想要的是替换CHANGE_ME
为变量的输出,即: If $VAR is set to 192.168.xx then 替换CHANGE_ME
为some-text
How can I do this?
该脚本有变量:
#!/bin/bash
NODE_NAME="CHANGE_ME"
...
在另一个启动脚本中,我想替换CHANGE_ME
依赖于返回的 VAR 值:
if [[ "$SOMETHING" == "true" ]]; then
NETWORK=$(curl http://169.254.169.254/latest/meta-data/local-ipv4)
如果 NETWORK 返回例如 192.168.xy,则将 CHANGE_ME 替换为 X,否则如果 NETWORK 返回 172.16,则将 CHANGE_ME 替换为 Y