Bash語句中的迴圈語句注意事項

2021-10-04 02:17:28 字數 1109 閱讀 7016

#!/bin/bash

case

$1in

9)echo

"nine";;

8)echo

"eight";;

7)echo

"seven";;

*)echo

"others";;

esac

case後面一定是 『in』 而不是 『=』 或者 『-eq』 ;

每個語句後面的 『;;』 一定要加,因為 『;;』 相當於break子句;

最後的結尾標誌 『esac』 一定不要忘記。

#!/bin/bash

while

[ -z $filename]||

[$filename

!='wbw.txt']do

read -p '輸入wbw.txt:' filename

done

touch

$filename

while後、 『[』 、 『]』 以及 『||』 前後的空格一定不要忘記;

do、done把要迴圈執行的語句夾住;

while條件裡的變數的 『「」』(引號)可加可不加。

#!/bin/bash

until

["$filename"

='bw.txt']do

read -p "輸入新建檔名bw.txt:" filename

done

if[ -e $filename

]then

rm$filename

else

touch

$filename

fi

until的空格不要少;

do、done把要迴圈執行的語句夾住;

until的變數的 『「」』(引號)一定不要少(別問我為啥,乙個蘿蔔乙個坑,我走過的坑希望你不要走)。

#!/bin/bash

forfilein`

ls`doless

$file

done

for 後也是用 『in』;

do、done把要迴圈執行的語句夾住。

迴圈語句中斷

一。break 1.break語句形式 break 2.break語句功能 a.在switch語句中,break是其語法本省的一部分,break語句會終止其後語句的執行,退出switch語句。b.使乙個迴圈立即結束,也就是說在迴圈中遇到break語句時,迴圈立即終止,程式轉到當前迴圈體後的第乙個語句...

bash的if語句注意點

if commands then commands elif commands then commands.else commands.else commands fi這裡if後面的是否為true,和c語言中非零就是true正好相反,它代表測試command是否執行成功。而一般command執行成功...

Python 迴圈語句中的 else 子句

python 迴圈語句中的 else 子句 有其它程式語言經驗的程式設計師接觸到 python 時最訝異的莫過於無所不在的 else,不僅分枝語句有,而且迴圈語句也有,甚至連異常處理也有。但現在我們來看看迴圈語句中的 else,看看它們的語法 while stmt while expression ...