小编arm*_*oon的帖子

Shell Scripting中的布尔值

我有一个boolean for while循环的问题.因此,我切换到for循环.但是,在满足条件后,我无法更改布尔值.

doFirst= true
    for (( j=1; j<=7; j++))
    do
            letter="A"
            seatChoses=$letter$j

            flagRand=$(echo $flightSeatBooked | awk -v flseatRand=$flightSeatBooked -v orseatRand=$seatChoses '{print match(flseatRand, orseatRand)}')
            if  $doFirst ; then
            **$doFirst= false** // Here is the error!
                if [ $flagRand -eq 0 ]; then
                    echo "System generated a slot, "$seatChoses" for you. [Y or N]"
                fi
            fi

    done
Run Code Online (Sandbox Code Playgroud)

shell

7
推荐指数
1
解决办法
3万
查看次数

标签 统计

shell ×1