Shell 程式設計(函式)

2022-08-21 07:39:09 字數 1269 閱讀 5185

宣告函式

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返回,如果不加,將以最後一條命令...