name='john'
#or declare name='docn' 定義區域性變數
export name='don'
#定義全域性變數
echo
"$name"
"$name"
#雙引號內 $ 引用名稱對應內容
read commit #從命令列讀取一行內容
echo
"$commit"
syntax
test condition
或[ condition ]
方括號形式使用需注意括號與條件間需要留有空格
測試引數
解釋測試引數
解釋-d
目錄-s
檔案長度大於0、非空
-f正規檔案
-w可寫
-r檔案可讀
-x可執行
usage
$ ls -l syntax.md
-rw-r--r-- 1 xugang staff 597213
23:28 syntax.md
$ test -f syntax.md # 也可寫成 [ -f syntax.md ]
$ echo $?
0
usage
$ ll 1.1
.sh syntax.md
-rwxr
-xr-x
1 xugang staff 239b 2
414:58
1.1.sh
-rw-r
--r--
1 xugang staff 818b 2
1323:33 syntax.md
$ [-x
1.1.sh -o
-x syntax.md ]
$ echo $?
0
syntax
-test "string"
-test string_operator "string"
-test "string" string_operator "string"
-[ string_operator string ]
-[ string string_operator string ]
索引陣列
#陣列定義, 元素以空格分隔,注意等號前後不能有空格
array=( one two three )
files=( "/etc/passwd"
"/etc/group"
"/etc/hosts" )
limits=( 10
2030
40 )
#列印陣列
printf
"%s\n"
"$"printf
"%s\n"
"$"printf
"%s\n"
"$"#迴圈遍歷陣列
for i in
"$" ; do
echo
$i# do whatever on $i
done
關聯陣列
// 申明關聯陣列
declare -a ass_array1
// 陣列名[索引] = 變數
ass_array1[index1] = val
Markdown語法速查
標題 一級標題 二級標題 標題 四級標題 五級標題 六級標題 列表1 列表2 1.列表1 2.列表2 鏈結名稱 1 1 引用 斜體 粗體 居左 居中 居右 tables are cool col 3 is right aligned 1600 col 2 is centered 12 zebra s...
TWiki簡明語法速查
wiki是乙個開放的自維護發布平台,任何人可以編輯任何文件和結構 簡要的語法備忘如下 如何插入鏈結 最簡單的 直接把鏈結輸入,twiki自動會把它變成鏈結。如果鏈結是以 jpg gif png結尾的,twiki會自動將其變成。如何列表縮排 3個空格加 6個空格加 9個空格加 如何編號縮排 1 3個空...
markdown語法速查表
markdown 語法速查表 這是 h1 一級標題 這是 h2 二級標題 這是 h6 六級標題 這是 h6 六級標題 這是文字粗體格式 這是文字斜體格式 在文字上新增刪除線 這是文字粗體格式這是文字斜體格式 在文字上新增刪除線 專案1 專案2 專案3 1.專案1 2.專案2 3.專案3 專案1 專案...