今天學習了
shell
程式設計的控制流的各種方法,現總結如下。
1.if… then….else..
結構此結構和
c語言中的判斷
if…else….
結構頗為相似。
用法為:
if 判斷條件
then 命令
1 命令2
…… fi
這是常用結構,和
c語言不同的是它需要以
fi作為乙個條件判斷的結尾。當然也可以用這個可能更加熟悉的結構:
if…..then……else…..fi
此外還有
if….then….elif….then …else….fi
這些都是以第乙個為基礎的。
要注意的是:一般判斷乙個命令的返回值是
$?0表示正常,
1表示失敗
比如下面這個例子:
簡單的安全登入指令碼
首先提示輸入使用者名稱和密碼,(預設輸入的是錯誤的)
stty
儲存當前設定,然後重新設定。如果輸入完全正確,則兩個環境變數
invalid_user
和invalid_passwd
設定為no
,表示輸入正確,如果有乙個是
yes,則指令碼退出。
使用者名為
spike,
密碼是123
**如下:
Python之 控制流
格式 i1 3 if i1 4 print yes you are right elif 0 i1 4 print im dont konw else print no you are wrong 注意if elif以及else後面的 符號,我們通過它告訴python下面跟著乙個語句塊。number...
控制流之break
break語句是用來 終止 迴圈語句的,即哪怕迴圈條件沒有稱為false或序列還沒有被完全遞迴,也停止執行迴圈語句。乙個重要的注釋是,如果你從for或while迴圈中 終止 任何對應的迴圈else塊將不執行。使用break語句 例6.4 使用break語句 usr bin python filena...
T SQL 之 控制流語句
控制流語句也稱為流程控制語句,是和高階程式語言中的類似功能一致的,引入控制流語句將使t sql 有順序執行轉變為按控制執行。批處理 乙個批處理段是由乙個或者多個語句組成的乙個批處理,之所以叫批處理是因為所有語句一次性被提交到乙個sql例項。1 批處理是分批提交到sql server示例,因此在不同的...