關於shell函式的總結

2021-08-29 21:45:37 字數 1330 閱讀 1148

關於shell函式的總結

1.函式的寫法:

methodname()

如:# 獲取當前時間,如:2009-01-01 00:00:00

getcurrenttime()

2.函式返回值,利用echo返回

如上面的函式的echo $current_time;語句

3.函式的呼叫

現在需要呼叫的shell檔案裡用. function.sh,把方法載入,然後直接呼叫methodname即可,如:

. function.sh

getcurrenttime

4.帶有引數的函式,如下(只傳入了乙個引數)使用$符號進行處理引數:

#判斷檔案是否存在

fileexist() " ]

then

echo $1 '檔案存在'

else

echo $1 '檔案不存在'

fi }

5.帶有引數函式的訪問:

file=`fileexist first.sh`

以下為全部**:

function.sh(函式檔案)

# 獲取當前時間,如:2009-01-01 00:00:00

getcurrenttime()

#判斷檔案是否存在

fileexist() " ]

then

echo $1 '檔案存在'

else

echo $1 '檔案不存在'fi}

dateformata()" ]

then

echo 'time is error'

else

echo $time|sed -n 's/ /-/p'|cut -b1-13fi}

second.sh(函式呼叫檔案)

. function.sh

getcurrenttime

s=`getcurrenttime`

file=`fileexist first.sh`

time=`dateformata "$s"`

echo $file

echo "test:" $s

echo "time:" $time

執行結果:

2009-03-18 19:27:12

first.sh 檔案存在

test: 2009-03-18 19:27:12

time: 2009-03-18-19

shell學習 關於shell函式庫的使用

shell函式庫的理解 個人理解,shell函式庫實質為乙個指令碼,指令碼內包含了多個函式 函式具有普遍適用性 shell函式庫的呼叫 通過 path lib file.lib 或者 source path lib file.lib的方式載入,然後正常函式方式呼叫。示例如下 建立函式庫檔案 libm...

關於函式指標的總結

函式指標的作用 它主要的用途是轉換表和作為引數傳遞給另乙個函式。舉乙個函式指標宣告的例子 int pf int int 解釋 pf是乙個指向函式的指標,此被指向函式包含兩個int型形參,返回值為int型 注意 宣告函式指標時必須在 號與指標名稱pf之外加上 否則不能成功 例程 函式指標 includ...

關於建構函式的總結

前言 建構函式可以分為 1 不帶預設引數的建構函式,也叫做預設建構函式,如果自己不寫,編譯器會自動生成 2 帶有預設引數的建構函式,如果未指定引數,則需要的引數被初始化為預設值 3 拷貝建構函式 預設建構函式 多數情況下,編譯器為類生成乙個公有的預設建構函式,只有下面兩種情況特殊 1 乙個類顯示地宣...