當前位置:編程學習大全網 - 編程軟體 - linux系統的Shell編程,為什麽會陷入死循環呢?

linux系統的Shell編程,為什麽會陷入死循環呢?

#!/bin/sh

i=1

while [ $i -le 10 ]; do

echo number=$i

if [ $i -eq 8 ]; then

break

fi

i=`expr $i + 1`

if [ $i -gt 4 ]; then

continue

fi

echo "after contiune."

done

關鍵在賦值語句:i=`expr $i + 1` ,等號左右不允許有空格,不能用單引號,應該用(`),就是鍵盤上1旁邊波浪線的那個鍵。

  • 上一篇:學編程用什麽軟件好?
  • 下一篇:四位共陽極數碼管的編程
  • copyright 2024編程學習大全網