无法获取shell变量中的值

时间:2014-09-01 08:53:07

标签: shell unix

    #!/bin/ksh
    for i in 1 2 3 4 5
    do
        echo "hello world"> $i
    done
    v = echo $?
    if [ $v -eq 0 ]; then
     echo " Completed"
    else
     echo "Not completed"
    fi 

无法获取v = echo s?中的值,因为如果条件总是失败

2 个答案:

答案 0 :(得分:1)

错误的逻辑只使用此(直接分配):

v=$?

答案 1 :(得分:0)

而不是v = echo $?

v=`echo $?`  

OR

v=$?