Shell函式基礎

2021-10-24 01:32:01 字數 2693 閱讀 2382

使用者可以在shell中自定義函式,基本格式是:

#!/bin/bash

[function] 函式名(

)

例如:

#!/bin/bash

function test(

)test

想要呼叫函式可以直接在/bin/bash中呼叫

有返回值:

1、可以帶function test2() 定義,也可以直接test2() 定義,不帶任何引數。

2、引數返回,可以顯示加:return 返回,如果不加,將以最後一條命令執行結果,作為返回值。 return後跟數值n(0-255

下面的例子定義了乙個函式並進行呼叫:

test2(

)test2

echo

"返回值是:$?"

返回值在呼叫後用$?來獲得

直角在左下角:

seq表示的是取值從1到6,-n表示列印時不換行

#!/bin/bash

#1、直角在左下角

直角在右下角:

#2、直角在右下角

3、直角在左上角

**

#3、直角在左上角

4、直角在右上角

#4、直角在右上角

''

以『//』分隔符,分成了左右兩部分。$2值得是選取第二部分,如有要選1就是$1

''

以點結尾,取第三部分,則為:

如果想擷取123,我們可以再加乙個管道符進行擷取:

#!/bin/bash

str=

""echo

$str

|awk -f '//'

''echo

$str

|awk -f '.'

''echo

$str

|awk -f '.'''|

awk -f '/'

''

shell基礎之函式

shell中允許將一組命令集合或語句形成一段可用 這些 塊稱為shell函式。給這段 起個名字稱為函式名,後續可以直接呼叫該段 格式 func 例項1 root ren01 cat test1.sh bin bash func func root ren01 sh test1.sh this is ...

Shell 基礎 shell 變數

變數中只能包含字母 數字 下劃線,不能以數字開頭 不能包含bash中的關鍵字 變數賦值時,變數和等號 之間不能有空格 yourname abc 注意變數和 之間不能有空格 使用變數時,需要在變數前加 使用 youname或 例子 新建檔案,檔案內容如下 yourname lisen 變數賦值 ech...

Shell系列 Shell 函式

linux shell 可以使用者定義函式,然後在shell指令碼中可以隨便呼叫。shell中函式的定義格式如下 function funname 說明 下面的例子定義了乙個函式並進行呼叫 bin bash author peipei3514 demofun echo 函式開始執行 demofun ...