Shell編程------函數應用
阿新 • • 發佈:2018-02-04
fun pos 位置 出現 don tro shell函數 log pre 1. shell函數的返回值:
一般情況下,返回0表示運行成功,返回非0表示出現故障。對於返回值的查看,用$?命令。
2. shell函數的傳入參數:
用腳本的位置參數作為傳入參數,即:$1,$2...$@
3. shell語言的插入排序程序:
#! /bin/bash function insertsort() { echo "please input a list: " read -a list for((i=1;i<${#list[@]};i++)) do local tmp=${list[i]}for((j=$i;j>=0;j--)) do if [ ${tmp} -lt ${list[j-1]} ]; then list[j]=${list[j-1]} else local site=$j break fi done list[$site]=${tmp} done echo "After sorting: " echo ${list[@]} }echo "insertsort function begin" insertsort echo "insertsort function end"
Shell編程------函數應用