在shell脚本中的代码中进一步读取变量

时间:2017-07-20 21:20:43

标签: sh

在shell脚本中,我需要在代码中进一步了解变量的值,而不是先运行它。

这是从$IP循环下方的$VAR中提取的while。{/ p>

提取$VAR

(IP=$(echo $VAR | awk '{print $1}'))未知

在while循环运行之前是否可以读取VAR

代码:

#!/bin/sh

TIMEOUT=10
IP=$(echo $VAR | awk '{print $1}')

while [ $TIMEOUT -ne 0 ];do

    ping -c 1 -W 1 "$IP" >/dev/null

    rc=$?

    if [ $rc -eq 0 ];then

        TIMEOUT=0

    else

        TIMEOUT=$(($TIMEOUT - 1))
        echo $TIMEOUT
        sleep 1

    fi

done

# rest of code to run after while loop
VAR="192.168.0.1 t,r 20,e"

0 个答案:

没有答案