[英]Unix Basis echo in for loop
您好,我是shell/bash
新手,我无法解释为什么我的代码:
#!/bin/sh
adresses=$(seq 1 255)
for i in "$adresses"
do
Adr=$(echo "192.168.0.$i")
echo "$Adr"
done
产生此输出: 192.168.0.1 2 3 4 ...........255
我真的希望192.168.0.1 192.168.0.2 ...and so on
如果有人可以解释我为什么? 而不是其他方式。 谢谢。
引用可以保护空格。 更换
for i in "$adresses"
通过
for i in $adresses
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.