宣告函式
demofun()
函式名()
在shell中,呼叫函式時可以向其傳遞引數。在函式體內部,通過 $n 的形式來獲取引數的值,例如,$1表示第乙個引數,$2表示第二個引數...
funwithparam() !"echo
"第十乙個引數為 $ !
"echo
"引數總數有 $# 個!
"echo
"作為乙個字串輸出所有引數 $* !
"}
函式呼叫
函式名 引數1 引數2
#!/bin/bash#checkonline()
if [ "
$1" -gt 0 -a "
$2" -gt 0 -a "
$1" -lt "
$2" ] 2>/dev/null
then
for((i=$1;i<$2;i++))
doif checkonline 192.168.1
.$i
then
echo
"192.168.1.$i is online"fi
done
else
echo
"引數不正確
"fi
總結判斷變數是否為數值型的方法
## 方法1#if [ "$1" -gt 0 ] 2>/dev/null ;then #
echo
"$1 is number.
"#else
# echo
'no.'#
fi## 方法2,
case
#case"$1
"in# [
1-9][0-9]*)
#
echo
"$1 is number.
"# ;;
# *)
# ;;
#esac
## 方法3,
expr
expr $1"+
"10 &> /dev/null
if [ $? -eq 0 ];then
echo
"$1 is number
"else
echo
"$1 not number
"fi
Shell程式設計 Shell函式
shell函式 1.將命令序列按格寫在一起 2.可方便重複使用命令序列 3.shell函式定義 function 函式名 4.呼叫函式的方法 函式名 引數1 引數2 5.shell函式應用示例 1 兩個數字求和 要求 通過sum 定義函式 兩個數求和 方法一 root localhost vim d...
shell程式設計 函式
函式是一段完成特定功能的 片段 塊 在shell中定義了函式,就可以使 模組化,便於復用 注意函式必須先定義才可以使用。函式名 function 函式名 函式名函式名 引數1 引數2 函式編寫shell指令碼,編寫系統工具,編寫迴圈的指令碼,功能選單 通過shell指令碼,編寫系統工具箱 編寫迴圈指...
Shell指令碼程式設計之Shell函式
1.linux shell可以使用者定義函式,然後在shell指令碼中可以隨便呼叫 shell中函式的定義格式如下 function funname 1 可以帶function fun 定義,也可以直接fun 定義,不帶任何引數 2 引數返回,可以顯示加 return返回,如果不加,將以最後一條命令...