1. 程式人生 > >shell 自定義函式

shell 自定義函式

#定義一個數組
my_array[0]=-pc
#遍歷陣列
for i in ${my_array[*]}
do
  #如果第一個函式入參在陣列中並且第二個函式入參為2
  if [ $1 = $i -a $2 -eq 2 ] 
  then
    return 0
  fi
done
	return 1
}

check()
{
#如果第二個函式入參大於0
if [ $2 -gt 0 ]
then 
#呼叫函式
	checkFileName $1 $2
	#如果函式的返回值為1
	if [ $? -eq 1 ]
	then 
		echo "引數 $1 錯誤"
		exit $?
	fi
fi
}

#輸入第一個引數和函式個數
check $1 $#