#!/bin/bash input() { echo $1 $2 $# $0 } input 1 a b
#!/bin/bash sum() { s=$[$1+$2] echo $s } sum 1 2
#!/bin/bash ip() { ifconfig |grep -A1 "$1"|tail -1 |awk '{print $2}' } read -p "Please input the eth name: " e myip=`ip $e` echo "$e address is $myip"
echo ${a[@]} 顯示整個數組 echo ${#a[@]} 獲取數組的元素個數 echo ${a[2]} 讀取第三個元素,數組從0開始 echo ${a[*]} 等同於 ${a[@]} 顯示整個數組 數組賦值 a[1]=100; echo ${a[@]} a[5]=2; echo ${a[@]} 若是下標不存在則會自動添加一個元素 數組的刪除 unset a[1] ;echo ${a[*]} //刪除數組中第1個元素 unset a;echo ${a[*]} //清空數組
數組分片python
a=(`seq 1 5`) echo ${a[@]:0:3} 從第一個元素開始,截取3個 echo ${a[@]:1:4} 從第二個元素開始,截取4個 echo ${a[@]:0-3:2} 從倒數第3個元素開始,截取2個 數組替換 echo ${a[@]/3/100} //將數組a中的3替換成100(只顯示到屏幕,並不更改數組) a=(${a[@]/3/100}) //將數組a中的3替換成100