引用
引用主要有三種:反斜線引用,單引號引用和雙引號引用
反斜線引用:echo $1234
結果是234
echo i owe \$1234
result:i owe $1234
注意:$1是乙個特殊的shell變數
單引號引用:echo '<*^$^*()_+?:::'
result:
<*^$^*()_+?:::
總之,單引號的引用記住,在單引號內所有字元均被引用,相當於在每乙個字元前放乙個反斜線一樣,但不能在嵌入的單引號前再用單引號。
雙引號引用:雙引號刪除了除以下字元外所有其他字元的特殊含義
$:用於引數替換
``:後引號用於命令替換
\$:開啟文字美元符號
\\:使用嵌入的後斜線
\':開啟文字後引號
\":使用嵌入的雙撇號
所有的其他「\」都是文字元,不具特殊含義
mail -s meeting tomorrow fred jane < meeting.notice
mail -s meeting\ tomorrow fred jane < meeting.notice
mail -s 'meeting tomorrow' fred jane < meeting.notice
mail -s "meeting tomorrow" fred jane < meeting.notice
以上四句中只有後三句是正確的。
流控制在c語言中的1是真,0是假,而這裡1是假,0是真
if語句
if list1
then
list2
elif list3
list4
else
list5
fi學過c後,這就很容易理解了。
test的使用
檔案測試:這裡我只列出了常用的一些檔案測試選項
-e檔案存在則為真
-d檔案存在且是乙個目錄,則為真
-b檔案存在且為乙個塊特殊檔案,則為真
字串比較:
-z string 若string長度為0,則為真
-n string 若string長度不為0,則為真
string1 = string2 若兩個相等則為真
string1 !=string2 若兩個不相等則為真
注意其中的空格。
數字比較:
test int1 operator int2
或 [ int1 operator int2 ]
若int1和int2中有乙個為字串而不是整數,則按零對待
常用的數字比較選項
-ne 不等於則為真
-eq 等於則為真
-lt 小於
則為真-le 小於等於
則為真-gt 大於
則為真-ge 大於等於
0 給主人留下些什麼吧!~~
mysql流程控制 MySQL 流程控制
流程控制 1 順序結構 程式從上往下依次執行 2 分支結構 多條路徑選擇一條 3 迴圈結構 在規定範圍內重複執行 一 分支結構 1 if函式 功能 實現分支流 語法 if 表示式1,表示式2,表示式3 執行順序 執行表示式1,成立返回表示式2的值,不成立則返回表示式3的值 應用 任何地方 例 if ...
Python流程控制語句流程控制語句
流程控制語句1 if語句 if 語句基本用法 if 表示式 語句塊其中,表示式可以是乙個單純的布林值或變數,也可以是比較表示式或邏輯表示式,如果表示式為真,則執行 語句塊 如果表示式的值為假,就跳 過 語句塊 繼續執行後面的語句。2 if else語句 if else 語句基本用法 if 表示式 語...
流程控制和控制語句入門
流程控制 就是指我們要安排我們的程式在一些正常情況下,或一些非正常情況下怎樣去執行。這就需要做一些判斷,並且基於這個判斷,做一些 其它的事情 這就是 流程式控制 制 if語句 格式1 if 布林表示式 public static void main string args system.out.pr...