bash支援一維陣列
1.陣列定義:
name= (value1,value2...valuen)
value形如[[subscript]=]string
[subscript]= 是可選項 如果沒給出 則其下標是上乙個元素的下標加1
例子:$name=(sum scan [6]=haha dfg )
$echo $
sum$echo $
scan
$echo $
haha
$echo $
dfg#name[@]與name[*]都是得到整個陣列元素,但是加上雙引號的時候是不同的,a="$"相當於將name陣列複製到a陣列中;b=」$" 是把name陣列的所有元素當成乙個元素複製到b陣列
$a="$"
$b="$"
$echo $
sum$echo $
name
$echo $
sum name haha dfg
# $是取得下標值為index的元素的位元組數大小,如果想取得陣列的元素個數,可以使用$或者$
$echo $
4$echo $
shell指令碼的一些程式設計
shell的一般結構主要是函式和主過程。shell指令碼的形式是函式放在最前面,後面是命令語句。讀取的時候是從上往下,跳過函式先執行命令語句,需要用到函式時,直接呼叫。變數分為區域性變數,環境變數 內部變數。區域性是在這個shell裡面變數,在另外乙個shell裡面不可用。環境是所有得終端都可用的。...
Shell程式設計的一些知識集合
下午在寫程式的時候需要將shell命令返回的數值賦予給某變數,使用了a 的方法 soft grep i software token passcode 123.txt wc l echo 軟卡總數 soft shell下的運算 over var use echo 剩餘硬卡 over shell的嵌入...
Shell程式設計以及一些概念
shell解析器 解析shell指令碼,檢視 cat etc shellscentos預設的解析器是 bash 列印系統預設的shell解析器 echo shell shell是什麼是命令,類似windows的dos命令 又是一門程式語言,裡面含有變數 函式 邏輯控制語句等 shell指令碼是什麼s...