Shell函數shell
[ function ] 函數名(){ 命令序列 [return x] }
使用return或exit能夠顯示地結束函數(使用return返回狀態碼,使用echo返回值)
調用函數的方法:
函數名 【參數1】【參數2】
shell函數的運用實例:
1.兩個數字求和
經過sum () {}定義函數
使用read命令交互輸入兩個數並求和數組
二、編寫登陸系統後即可使用的用戶自定義函數
編輯用戶自定義函數文件/test/function.sh
在當前Shell中加載可執行的函數文件/test/function.sh
在~/.bashrc文件中添加source /test/function.sh命令bash
Shell數組ide
應用場景包括:函數
方法4
數組名[0]=「value」
數組名[1]=「value」
數組名[2]=「value」
…
數組包括的數據類型 code
[root@localhost ~]aaa=(1 2 3 4 5) [root@localhost ~]bbb=${#aaa[*]} [root@localhost ~]echo $bbb 5
讀取某下標賦值
${數組名[下標]}blog
[root@localhost ~]# aaa=(1 2 3 4 5) [root@localhost ~]#bbb=${aaa[1]}) [root@localhost ~]# echo bbb 2
數組遍歷it
[root@localhost test]# for ccc in ${aaa[@]} > do > echo $ccc > done 1 2 3 4
隨機輸入5個數值,輸出最大的值io
#!/bin/bash for ((i=1;i<=5;i++)) do read -p "請輸入$i個數字" num abc[$i-1]="$num" done echo ${abc[*]} max=${abc[0]} for ((j=1;j<=${#abc[*]}-1;j++)) do if [ ${abc[$j]} -gt $max ] then max=${abc[$j]} fi done echo "最大值爲$max"