1. 程式人生 > >Shell編程------函數應用

Shell編程------函數應用

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編程------函數應用