shell程式設計的一些例子4

2022-08-05 06:42:07 字數 589 閱讀 9322

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...