exit-code

    0熱度

    2回答

    我有一個功能,似乎打破了,當我打開set -e錯誤。我懷疑它是按照預期工作的,但我看不出我做錯了什麼。 下面是函數: #!/usr/bin/env bash set -e my_function() { base_dir="/tmp/test" if [ ! -d $base_dir ]; then echo "Creating $base_dir"

    4熱度

    1回答

    在在Ubuntu 14.04 bash命令行: echo "z" | grep -e 'x' ; echo $PIPESTATUS 始終顯示爲0,雖然,很明顯,有一個在 「Z」 無 「X」。但: echo "z" > /tmp/z grep -e 'x' /tmp/z ; echo $PIPESTATUS 作品如我期望,返回1,如果圖案是「X」(如圖所示),和0,如果圖案是「Z」。 爲什

    0熱度

    4回答

    我想知道如何在發生異常後繼續執行代碼。想象一下,我有一個充滿數字的文本文件。我想讓我的程序讀取所有這些數字。現在,假設有一個字母混合在一起,是否有可能捕獲異常,然後代碼繼續循環?我需要嘗試並捕獲一個do-while循環嗎?請給我提供你的想法,我非常感謝。我已經提供了我的代碼以防萬一: NewClass newInput = new NewClass(); infile2 = new Fi

    1熱度

    1回答

    我有一個循環創建'n'子進程。進程進入一個單獨的程序,睡眠'x'秒,然後返回退出狀態'x'。問題是當我嘗試等待每個單獨的進程時。看起來,我的wait()調用等待最後一個進程,然後程序退出。我希望這樣,以便哪個孩子退出,我可以打印他們的信息,然後等待下一個孩子退出並打印他們的信息......等等。 代碼: int main() { char input[12]; int n

    1熱度

    1回答

    我有一個處理一堆對象的CLI工具,我想使用退出代碼來指示一切是否正常工作。 現在,如果一切正常,我將返回0。這很簡單明顯。 但是,如果其中一個處理對象失敗,我該怎麼辦?我應該簡單地返回一個1,這實際上意味着「出錯了」?還是應該將失敗對象的數量作爲錯誤代碼返回? 這裏的問題是,我不知道錯誤代碼的語義:基本上知道有多少對象失敗會很有趣,但另一方面,這意味着我無法區分每個錯誤其他,因爲錯誤代碼與錯誤的實

    17熱度

    2回答

    在嚴格模式seccomp設置後,如何進入EXIT_SUCCESS。是否正確的做法,在主要結束時致電syscall(SYS_exit, EXIT_SUCCESS);? #include <stdlib.h> #include <unistd.h> #include <sys/prctl.h> #include <linux/seccomp.h> #include <sys/syscall.

    2熱度

    1回答

    是否有一種簡單的方法在多條件if語句中回顯消息失敗,而不是跟蹤標誌或其他內容。 實施例是 if [ $i != 0 ] && (cat file.txt | grep -q sometext) then echo allGood exit 0 else echo either i is not 0 or file.txt doesnt contain somete

    2熱度

    1回答

    我試圖使用/系統/斌/ ping命令在Android上ping通我的網絡上的設備。出於某種原因,它會返回我嘗試每次ping的退出代碼2。 我已經試過:www.google.com,192.168.2.1(路由器本地IP),目前每一個可能的IP爲子網上的設備......但它始終返回2.這是我的代碼。 的onCreate @Override protected void onCreate(B

    0熱度

    1回答

    我有很大的遺留cmd腳本,用作我們使用的某些軟件的設置的一部分。腳本從cmd和powershell腳本中調用。有時會失敗,這是由退出代碼表示的。該腳本的問題是它創建了很多環境變量,並且不能很好地處理它們,所以如果在同一環境中運行兩次,第二次執行可能無法按預期工作。只有從cmd運行時纔會出現問題,Powershell總是在子shell中啓動cmd腳本,所以在那裏不是問題。現在 ,我快,迫使它在子sh

    4熱度

    1回答

    我想問一個關於如何應用PuTTY並控制其返回值的問題。我的設置是這樣的。 有一個xxxxx.bat文件,其中包含與在喜歡一個ssh連接膩子電話: putty.ext ssh 10.10.10.10 -l xxxx -pw yyyy -t -m wintest.txt 文件wintest.txt包含: echo "wintest.txt: Before execute..." /home/t