Unix Basis在for循环中回显

时间:2016-04-06 19:22:27

标签: bash shell unix

Hello iam刚刚<ul> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> <li><li> </ul>中的新内容,我无法解释为什么我的代码:

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

如果有人能解释我为什么?不是如何以其他方式做到这一点。 谢谢。

1 个答案:

答案 0 :(得分:2)

引用可以保护空白。替换

for i in "$adresses"

通过

for i in $adresses