【发布时间】:2021-12-30 13:51:15
【问题描述】:
#!/bin/bash
HOSTS="dev.com,dev-secret;qa.com,qa-secret"
HOSTNAME=""
SECRET=""
IFS=';' read -ra host <<<"$HOSTS"
for i in "${host[@]}"; do
IFS=',' read -r name secret <<<$i
HOSTNAME+= ${name}
SECRET+= ${secret}
done
现在我希望输出为:
echo $HOSTNAME should output : "dev.com\,qa.com"
echo $SECRET should output : "dev-secret\,qa-secret"
如何在字符串中加入或附加 for 循环输出?
【问题讨论】: