我試圖讓設置爲變量的命令的輸出,但是當我用命令替換運行,該命令將返回一個空行Bash輸出到變量不起作用?
[[email protected] bin]$ ./MyAppRead 4
Segmentation fault (core dumped)
[[email protected] bin]$ BALLS=$(./MyAppRead 4)
[[email protected] bin]$ echo $BALLS
[[email protected] bin]$
我期待球被設置爲「分段故障(核心傾銷)「但它是空白的?
-EDIT-
已更改爲反映以下建議。但仍然回來空白
[[email protected] bin]$ ./MyAppRead 4
Segmentation fault (core dumped)
[[email protected] bin]$ BALLS=$(./MyAppRead 4 2>&1)
[[email protected] bin]$ echo $BALLS
[[email protected] bin]$
這是有道理的。謝謝!實際上,我決定觸發一個成功的消息,而不是一個段錯誤,並且在stdout上工作得很好。但很好知道將來使用 – Dss