一、shell中數值運算及運算方式差異
1. expr數值運算工具:$(expr$1 + $2) +號兩側必須有空格
2. sh執行指令碼後變數不在父程式內,source執行指令碼時變數儲存在父程式內
二、shell中的判斷式及控制流程語句
1. 條件判斷命令test:真返回0,假返回1
(1)可用中括號代替test,把表示式括起來實現判斷
(2)表示式與中括號間有空格
(3)test -z s字串長=0,即為空串
test -n字串長》0
2. 控制流程
(1)分支結構
if then fi
case in esac
(2)迴圈結構
for in
while
(3)read命令
-p 指定讀取值時的提示符
如果輸入的資料個數超了,則從左到右對應賦值,最後乙個變數被賦予剩餘的所有資料
三、shell中的函式
1. 函式由函式標題,函式體兩部分組成
2. 引數可以傳遞給函式,並由指令碼進行訪問
四、shell陣列
1. 關聯陣列:其可以使用任意的字串作為下標(不必是整數)來訪問陣列元素
其下標和值成為鍵值對,鍵是唯一的,值可以不唯一
使用關聯陣列之前,需要使用命令declare –a array進行宣告
2. 關聯陣列語法:$取關聯陣列所有鍵
$取關聯陣列所有鍵
$取關聯陣列所有值
$取關聯陣列所有值
$ 關聯陣列的長度
$關聯陣列的長度
markdown語法學習
markdown是純文字格式的語法,支援轉換為html,可以幫助整理知識 學習筆記 markdown的段落是由若干行文字組成,前後由空行隔開 普通段落不該用空格或製表符縮排 markdown支援兩種標題樣式 setext和atx setext風格的標題用符號 first level 和 second...
schema語法學習
xml schema 學習總結 簡單型別 1 簡單元素 指只能包含文字內容,不能夠包含子元素,也沒有屬性的元素。格式 例子 2 屬性 所有的元素屬性均被宣告為簡單型別。只有複雜型別的元素才可以擁 有屬性。格式 例子 所有的屬性預設都是可選的,我們可以通過使用use 關鍵字明確的指出是可選 或是必需 ...
SQL語法學習
union 操作符用於合併兩個或多個 select 語句的結果集。請注意,union 內部的 select 語句必須擁有相同數量的列。列也必須擁有相似的資料型別。同時,每條 select 語句中的列的順序必須相同。sql union 語法 select column name s from tabl...