Shell Shell中函式的定義和使用

2021-08-17 04:53:38 字數 689 閱讀 5185

function可以不寫,函式中的變數都是全域性變數,函式中不存在區域性變數的概念.也沒有返回值的概念

function 函式名()
呼叫語法:函式名 引數1 引數2

注意:在呼叫函式時不帶(),在函式中使用引數也是用$1,$2…來獲取傳入的引數.函式的使用一定要在定義好之後

#! /bin/bash

address=

'beijing'

# 定義函式

showinfo(

)function showhello(

)# 呼叫函式

showhello

showinfo yveshe 24

結果: 當引數不存在時,並不會報錯,只是獲取到的引數為null而已,就像這裡的第三個引數

[root@yveshe ~]# ./func.sh 

hello yves!

name: yveshe

age: 24

address: changsha

not exist parameter!

shell shell中if語句的使用

bash中如何實現條件判斷?條件測試型別 整數測試 字元測試 檔案測試 一 條件測試的表示式 expression 括號兩端必須要有空格 expression 括號兩端必須要有空格 test expression 組合測試條件 二 整數比較 命令間的邏輯關係 第乙個條件為假 第二個條件不用在判斷,最...

Shell shell指令碼中的空格

1.定義變數時,號的兩邊不可以留空格.eg gender femal right gender femal wrong gender femal wrong gender test right 左邊是命令的話 號的右邊有空格是正確的 左邊不能有空格 gender test wrong 等號 左邊必須...

Shell shell中的迴圈語句

for語法格式 for var in list do commands done 其中list可以包含 1 直接寫 for alpha in a b c d do echo alpha done2 變數 list a b c d for alpha in list do echo alpha don...