뭔가를 수행하는 Bash 스크립트가 있습니다. 여기에는 정적 문이 포함되어 있습니다 CHANGE_ME
. 내가 원하는 것은 CHANGE_ME
출력이 변수로 대체되는 것입니다. 즉, $VAR이 192.168.xx로 설정된 경우 어떻게 해야 합니까? CHANGE_ME
로 대체됩니다.some-text
스크립트에는 다음과 같은 변수가 있습니다.
#!/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로 바꿉니다.