1、將數組 45,86,28,85, 15,19,56, 8 加起來數組
#!/bin/bash arr1=(45 86 28 85 15 19 56 8) sum=0 for i in ${arr1[*]}; do sum=$(($i + $sum)) done echo $sum
2、寫一個腳本 執行腳本時 傳入 幾個 數字 ,將傳入的數字中最大的那個輸出出來bash
#!/bin/bash arr=($*) max=0 for iw in ${arr[*]} do if [ $iw -gt $max ] then max=$iw fi done echo $iw
3、寫一個函數輸入3個數,輸出最大的數,若是不是3個數,顯示輸出錯誤函數
#!/bin/bash da(){ if [ $# -eq 3 ] then max=$1 [ $2 -gt $max ] && max=$2 [ $3 -gt $max ] && max=$3 echo max is $max elif [ $# -ne 3 ] then echo "wrong" fi } da 33 65 2
4、輸出當前時間spa
#!/bin/bash funj(){ time=$(date "+%Y-%m-%d %H:%M:%S") echo "${time}" } funj ~