一个关于shell的for循环遍历一个变量中的值的问题

##脚本内容如下##
master=host1
slave1=host2
slave2=host3
slave3=host4
start=$master,$slave1,$slave2,$slave3
for i in $start
do
echo $i
done

实际打印结果:
host1,host2,host3,host4

问题:用start变量保存所有主机名,用逗号分隔,用的时候我希望能用for循环来遍历start中的主机名,$i每次能拿一个主机名,应该怎么做?上面这个脚本问题出在哪?求大神帮助
我希望的结果:
host1
host2
host3
host4
更多0

第1个回答  2015-06-14
存个文件,例如host.txt:
for x in `cat host.txt`;
do
echo $x
done本回答被网友采纳
第2个回答  2015-06-14
做个记号。
相似回答