1. shell函数的返回值:
一般情况下,返回0表示运行成功,返回非0表示出现故障。对于返回值的查看,用$?命令。
2. shell函数的传入参数:
用脚本的位置参数作为传入参数,即:$1,[email protected]
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"