1 atexit 函式
格式#include
int atexit( void (*func)(void) );
其中,atexit函式的引數是乙個函式位址,當呼叫此函式時無需向他傳遞任何引數,也不期望他返回乙個值。exit呼叫這些函式的順序與他們登記時候的順序相反。同一函式如若登記多次,則也會被呼叫多次。
2 例項
#include
static void my_exit1(void);
static void my_exit2(void);
static void my_exit3(void);
int main(void)
static void my_exit1(void)
static void my_exit2(void)
static void my_exit3(void)
3 結果
main is done
third exit handler
first exit handler
second exit handler
Linux shel程式設計之命令列引數處理
在執行指令碼程式中,使用者可以通過命令列引數將引數傳遞給指令碼程式 test 10 a通過一些特殊的變數 位置引數,可以在指令碼中取得命令列引數。其中,0為程式名稱,1為第乙個引數,2為第二個引數,依此類推 9為第九個引數。cat test.sh bin bash echo shell name i...
shell程式設計 命令列引數
1 獲取第1個引數 2 獲取第2個引數 獲取第10個引數 test.sh 2 3 test.sh 指令碼內容 var1 1 2 var2 2 3 var3 var1 var2 echo var3 6獲取超過第9個引數時要用花括號括起來,0 獲取當前檔案的指令碼名稱包括路徑 test.sh filep...
命令列引數
c 程式設計師參考 main方法可以使用引數,在這種情況下它採用下列形式之一 static int main string args static void main string args main方法的引數是表示命令行引數的string陣列。通常通過測試length屬性來檢查引數是否存在,例如 ...