提出问题
今天,小王问了一个脚本问题。
小王问到:
这个脚本为啥扫不出所有的
小红说到:
ip和端口打印出来是啥
小王:
在脚本里面echo 变量是正常打印的
花狗看了小王的回答之后,说到:
小红接着说到:
xargs 无法解析 {
20..23}
分析问题
为什么他们有不同的看法吗?
那么我们来分析下他们三个是从哪些角度来思考这个问题的。
小王角度
-
从脚本
portscan.sh
里面可以看到,作者通过输入重定向<
将文件ip.txt
传给命令read
读取其文件内容的每一行,由于变量$IFS
的作用,可以将文件的每一行拆分多个字段:文本第一行: 192.168.1.1 { 20..23} 通过read: 192.168.1.1 --> IP { 20