Linux 如何将变量从ip.txt文件调用到.sh文件?

Linux 如何将变量从ip.txt文件调用到.sh文件?,linux,bash,sh,Linux,Bash,Sh,我在一个名为ip.txt的txt文件中列出了ip地址列表 我想在我的.sh文件中调用这些ip,我不知道如何在这里继续 在这里我做了很多事情 #!/bin/bash -x var='ip.txt' for i in $var; do echo snmpwalk -v 2c -c rcgoips $i 1.3.6.1.3.83.1.4.5.0 done 请告诉我怎么做?这应该是: #!/bin/bash -x var='ip.txt' while read line; do echo snmp

我在一个名为ip.txt的txt文件中列出了ip地址列表

我想在我的.sh文件中调用这些ip,我不知道如何在这里继续

在这里我做了很多事情

#!/bin/bash -x
var='ip.txt'
for i in $var; do
echo snmpwalk -v 2c -c rcgoips $i 1.3.6.1.3.83.1.4.5.0
done
请告诉我怎么做?

这应该是:

#!/bin/bash -x
var='ip.txt'
while read line; do
  echo snmpwalk -v 2c -c rcgoips $line 1.3.6.1.3.83.1.4.5.0
done < $var
因为语法是:$中的i,所以应该是:

#!/bin/bash -x
var='ip.txt'
while read line; do
  echo snmpwalk -v 2c -c rcgoips $line 1.3.6.1.3.83.1.4.5.0
done < $var

因为语法是:for i在$cat中无用的用法。。。感谢您的快速回复。这是工作,我也得到了概念。无用的使用猫。。。感谢您的快速回复。这是工作,我也得到了概念。