Linux Shell 程式設計學習(二)

2021-10-02 10:02:15 字數 1938 閱讀 2492

*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...