931743010 发表于 2012-8-24 20:14:20

问个linux脚本的问题

while true
do
      ifdown eth2
      echo "---down eth2---$(date) "
      sleep 60
      ifup eth2
       upmsg=$(ifconfig | grep "eth2")
                  echo "---upeth2---$(date)"
                  break
       sleep 120
done
错误为# ./up
---down eth2---Fri Aug 24 19:45:27 GMT-8 2012
./up: line 9: [: too many arguments
eth2 up fail

球高手

huangzigang 发表于 2014-4-29 19:57:56

$(ifconfig | grep "eth2")这个的结果是多个字符串 ,无法赋值,提示很明显 使用awk 提取一个就没有问题
$(ifconfig | grep "eth2"|awk '{print $1}')
页: [1]
查看完整版本: 问个linux脚本的问题