*case多選結構:
基本結構
case word in
case-1)
command-1 ;;
case-2)
command-2 ;;
case-3)
command-3 ;;
....
.. case-n)
command-n ;;
esac
乙個demo
*while 迴圈
while test-commands
do command-self
done
demo
乙個求1+2+3+…+100的例子
乙個求1+2+…+n的demo
#! /bin/bash
echo
"please input a number greater than zero or exit."
while
read n
do sum=0
count=1
if[$n -gt 0 ]
then
while
[$count -le $n]do
sum=$[
$sum+$count
]let count=
$count+1
done
echo
"the summary is $sum."
else
exit
fiecho
"please input a number greater than zero or exit."
done
*for語句
for variable in list
do command-self
done
shell裡面的for與python的很像.
for i in
range(1
,101):
print
(i)
上面這個python**在shell裡面
#! /bin/bash
for i in
`seq 1 100`
doecho
"$i"
done
linux shell 程式設計(二)
linux shell程式設計test語法的使用 test命令用於檢查某個條件是否成立,它可以進行數值 字元和檔案三個方面的測試,其測試符和相應的功能分別如下 一 數值測試 eq 等於則為真 ne 不等於則為真 gt 大於則為真 ge 大於等於則為真 lt 小於則為真 le 小於等於則為真 二 字串...
linux shell程式設計 二
條件選擇 if then 語句 if command then commands fi另一種形式 if command then commands fi關於退出狀態碼,你只需要記住 正常退出 命令執行正常 的狀態碼是0,非正常退出的狀態碼不是0 有不少 以上語句的語義為 如果if後面的命令執行正常 ...
Linux Shell程式設計學習筆記 二 函式
這次我們回顧一下函式的定義,在此之前,如我們學習結構化程式設計一樣,任何語言都脫離不了某種正規化,我們先從這些正規化入手。首先是條件判斷。具體的結構是 if condition then command elif condition then commands else command ficond...