1. 每條shell語句都會返回一個退出碼,使用$?可以接受這個退出碼;
2. 退出碼的範圍 [0,255];
3. 函數中使用return返回一個退出碼,可以實現類似c程序中的返回值;
4. 避免使用特殊含義的退出碼,0表示成功,1表示通用錯誤,2表示錯誤,126-165及255均有特殊含義。使用100附近和200附近的數。1. 每條shell語句都會返回一個退出碼,使用$?可以接受這個退出碼;
2. 退出碼的範圍 [0,255];
3. 函數中使用return返回一個退出碼,可以實現類似c程序中的返回值;
4. 避免使用特殊含義的退出碼,0表示成功,1表示通用錯誤,2表示錯誤,126-165及255均有特殊含義。使用100附近和200附近的數。查看一個程序或者動態鏈接庫依賴於哪些庫,用下面的命令: Cygwin: cygcheck libxx.dll Linux: ldd libxx.so Mac: otool -L libxx.dylib