function test()
test()
function 關鍵字可寫,也可不寫。
#!/bin/bash
test()
test
# bash test.sh
this is a function.
shell 函式很簡單,函式名後跟雙括號,再跟雙大括號。通過函式名直接呼叫,不加小括號。
#!/bin/bash
test()
test
echo $?
# bash test.sh
return 在函式中定義狀態返回值,返回並終止函式,但返回的只能是 0-255 的數字,類似於 exit。
#!/bin/bash
test()
test world
# bash test.sh
hello world
通過 shell 位置引數給函式傳參。函式也支援遞迴呼叫,也就是自己呼叫自己。
#!/bin/bash
test()
test
陣列是相同型別元素按照一定排列順序的集合格式:
array=(元素1 元素2 元素3 元素4 ....)
用小括號初始化陣列,陣列元素之間用空格分割
獲取所有元素:# echo $ abc 獲取元素下標:# echo $ 012 獲取陣列長度:# echo $ 3# *和@ 都是代表所有元素
獲取第乙個元素:# echo $ a
獲取第二個元素:# echo $ b
獲取第三個元素:# echo $ c
新增元素:# array[3]=d# echo $ abcd 新增多個元素:# array+=(e f g)# echo $ abcdefg 刪除第乙個元素:# unset array[0]# echo $ bcdefg# 刪除會保留元素下標
刪除陣列:# unset array
陣列下標從 0 開始。
示例 1:將 seq 生成的數字序列迴圈放到陣列裡面#!/bin/bashfor i in $(seq 1 10); do
array[a]=$ilet a++ doneecho $# bash test.sh
1 2 3 4 5 6 7 8 9 10
方法 1:
#!/bin/bash
ip=(192.168.1.1 192.168.1.2 192.168.1.3) for ((i=0;i
echo $
done
# bash test.sh 192.168.1.1 192.168.1.2 192.168.1.3
方法 2: #!/bin/bash
陣列的刪除元素和新增元素
思路分析 a.我們首先確定哪些元素是需要移動位置的 插入的位置比如說插入到3後面 按照索引就是索引為2後面的元素都需要移動。b.元素從後面移動,這樣移動簡單。int arr 6 for int i 5 i 2 i i 2 表示 移動的是3後面的元素 arr 3 4 for int n 0 n 6 n...
jquery 陣列 新增元素
在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...
jquery 陣列 新增元素
在前提不知道b在這個陣列的下標,刪除b這個元素 var arrlist a b c d arrlist.splice jquery.inarray b arrlist 1 alert arrlist 其中jquery.inarray b arrlist 是b這個元素在陣列arrlist 中的位置 s...