bash函式應用之:判斷函式是否存在
bash函式應用之:判斷函式是否存在
如何判斷一個函式是否存在,如果存在則呼叫它。
#!/bin/bash
function myfun_foo1() {
echo "in myfun_foo: $1"
}
if [ "$(type -t myfun_foo1)" == function ]; then
echo "function myfun_foo is defined"
myfun_foo1 "AAA"
else
echo "function myfun_foo is NOT defined"
fi
if [ "$(type -t myfun_foo2)" == function ]; then
echo "function myfun_foo is defined"
myfun_foo2 "AAA"
else
echo "function myfun_foo is NOT defined"
fi
這個執行結果:
function myfun_foo is defined
in myfun_foo: AAA
function myfun_foo is NOT defined
例子2:使用變數函式名
#!/bin/bash
function myfun_foo1() {
echo "in myfun_foo: $1"
}
typeset SUFFIX=foo1
if [ "$(type -t myfun_${SUFFIX})" == function ]; then
echo "function myfun_foo is defined"
myfun_${SUFFIX} "AAA"
else
echo "function myfun_foo is NOT defined"
fi
typeset SUFFIX=foo2
if [ "$(type -t myfun_${SUFFIX})" == function ]; then
echo "function myfun_foo is defined"
myfun_${SUFFIX} "AAA"
else
echo "function myfun_foo is NOT defined"
fi
執行結果:
function myfun_foo is defined
in myfun_foo: AAA
function myfun_foo is NOT defined
相關文章
- JavaScript 判斷函式是否存在JavaScript函式
- JavaScript 判斷變數是否是函式JavaScript變數函式
- MySQL函式-條件判斷函式MySql函式
- 【MSSQL】sqlserver 各種判斷是否存在(表名、函式、儲存過程.......)SQLServer函式儲存過程
- Bash函式函式
- js函式中的if判斷和a==b判斷JS函式
- 函式實現閏年判斷函式
- (PAT)使用函式判斷完全平方數函式
- excel妙用之VLOOKUP函式Excel函式
- 在 bash 中使用函式函式
- 而井教你判斷當前Javascript執行環境是否支援async函式JavaScript函式
- Hive是否支援in函式Hive函式
- golang判斷檔案是否存在Golang
- MySQL判斷表名是否存在MySql
- QJsonObject判斷欄位是否存在JSONObject
- postgresql如何判斷表是否存在SQL
- python 判斷檔案是否存在Python
- 如何判斷一個雜湊函式的好壞函式
- [20231123]函式與bash shell呼叫.txt函式
- Bash程式設計007——函式(一)程式設計函式
- Laravel 5 判斷條件是否存在Laravel
- 判斷objectStore物件倉庫是否存在Object物件
- jQuery 判斷使用者是否存在jQuery
- 怎麼判斷mysql表是否存在MySql
- js判斷dom節點是否存在JS
- 實現system函式功能(shell命令執行情況判斷)函式
- MySQL函式大全(字串函式,數學函式,日期函式,系統級函式,聚合函式)MySql函式字串
- 解析如何在Bash中編寫函式函式
- python中id()函式、zip()函式、map()函式、lamda函式Python函式
- Python 擴充之特殊函式(lambda 函式,map 函式,filter 函式,reduce 函式)Python函式Filter
- 函式柯里化和偏函式應用函式
- PHP 使用 version_compare () 函式判斷含符號數值是否在某一區間內PHP函式符號
- 判斷字元是否重複正規表示式字元
- 正規表示式判斷是否是數字
- sh指令碼判斷路徑是否存在指令碼
- python中如何判斷all函式輸出結果為true?Python函式
- Python程式碼閱讀(第38篇):根據謂詞函式和屬性字串構造判斷函式Python函式字串
- 第7章 IF函式 COUNTIF函式 SUMIF函式函式