#!/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 ...