20201022--Shell

it2025-10-02  7

函数数组

#!/bin/bash func() { echo "111" } func #!/bin/bash func() { VAR=$((1+1)) return $VAR echo "This is a function" } func echo $? --- 最后输出函数的返回值2

函数接受传参

#!/bin/bash test() { echo $1 sleep 1 test hello } test --- 此处函数接受传参,会形成闭环

数组

arr=(a b c) # 输出数组所有元素 echo ${arr[*]} # 输出数组的下标 echo ${!arr[@]} # 输出数组的长度 echo ${#arr[*]} # 输出数组第一个元素 echo ${arr[0]} # 添加一个元素 arr[0]=1 arr[3]=d # 查看数组所有元素:echo ${arr[*]} # 取消数组 unset arr # 取消某一个元素 unset arr[0] # 取消某一个数组: unset arr IP=(192.1.1.1 192.1.1.2 192.1.13) 循环输出每一个IP for ((i=0;i<${#IP[*]};i++));do echo ${IP[$i]} done

Shell信号发送与捕捉 kill命令 trap命令

最新回复(0)