return-code

    1熱度

    1回答

    在我的腳本中我多次使用subprocess.check_output,但是我剛剛遇到了外部應用程序的問題。在這種情況下爲OpenVPN。 當openvpn與--help參數一起調用時,我想在腳本中解析該參數,它將返回1作爲其退出代碼。 check_ouput扼流圈非零退出代碼和失敗,出現以下消息: subprocess.CalledProcessError: Command '['openvpn'

    0熱度

    2回答

    我正在開發一個Windows應用程序(使用vb.net),可以安裝各種版本的運行時,如vC++,Direct X,.net框架等一臺PC。我的程序必須能夠在後臺一次運行一個運行時安裝程序(msi & exe),並執行以下操作: 1.檢查天氣運行時是否已安裝(以前)。 2.在程序主窗體的進度條中顯示安裝進度。 3.最後從安裝程序獲取返回碼(退出代碼)以指示安裝是否成功。 執行上述任務需要哪些代碼?

    0熱度

    3回答

    我想從構造函數返回錯誤代碼,因爲構造函數 沒有返回錯誤代碼,我試圖在構造函數 上發生異常。然後在catch塊中返回我的適當的錯誤代碼。 這是從構造函數返回錯誤代碼的正確方法嗎? #include <exception> #include <iostream> class A { public: A() { throw std::runtime_error("failed to c

    1熱度

    1回答

    我有一個類如下: class MyBuffer { private: char* ptr_; public: MyBuffer(char* ptr_tmp) : ptr_(ptr_tmp) {}; void write_data(int val) { if(ptr_ == NULL) {

    1熱度

    1回答

    您好我想問一下我的JCL代碼有什麼問題。我已經研究了很長一段時間了。當我提交時,我得到一個RC 08,它說SYSPRINT上的DSNUTILB - DB2系統不存在。任何人都可以幫我解決這個問題嗎?謝謝。 :) 這裏是我的JCL代碼: //X544582L JOB (T,92958888P), // 'N=TSO.X544582', // CLASS=S, // MSGCLASS=H, /

    1熱度

    6回答

    現在我已經學習了幾個月的Java和我通過這個來了: System.exit(值); 我認爲你可以使用它取決於什麼「值」你給它來測試你的代碼。 例如,如果我要檢查是否使用或者它應該工作一個循環,我可以這樣做: if(value == 1) { System.out.println("Hi"); System.exit(0); } 但有些測試之後就出來了,我居然着自身的「值

    0熱度

    1回答

    我有一個python腳本,通過幾次檢查。其中一項檢查是通過對關鍵字執行grep並確認沒有輸出來確保結果不包含關鍵字。讀取grep手冊頁的預期退出代碼是1.但從用戶角度來看,由於關鍵字不存在,所以通過檢查。有沒有辦法,我可以返回退出狀態0的grep與沒有匹配命令,所以它不被視爲異常或任何其他方式來處理它作爲異常處理?注意用戶將創建命令文件,所以我無法完全避免使用grep。 import subpro

    2熱度

    1回答

    看看下面的C++程序: #include <cstdlib> int main(){exit(-1);} 當我在運行這個程序或者zsh,bash,或者sh,我得到如下結果: $ ./test $ echo $? 255 $ 如果我運行: #include <cstdlib> int main(){exit(256);} 它產生以下: $ ./test $ echo $?

    0熱度

    1回答

    我正在開發一個腳本,它反過來調用其他幾個腳本(.ksh)。基本上,當其中一個失敗時,他們不應該繼續下一個。所以我試着在一個涉及bteq(基本Teradata查詢)會話的腳本中檢查返回代碼。請找到下面的場景: bteq <<EOF! .run file ${TGTRUNFILEN} ; .maxerror 1; .set width 245; ... ... sel * from tab

    1熱度

    1回答

    從Windows命令行運行此批處理文件會導致%errorlevel%爲5(即在執行批處理文件後打印數字5後在命令行上運行echo %errorlevel%): EXIT /B 5 這很好。 但是,運行在0%的ERRORLEVEL%這個批處理文件的結果,無論是什麼: sleep 1 EXIT /B 5 我希望它返回錯誤代碼5.我怎樣才能做到這一點? 注意:如果我將sys.exit(13)添