評估命令列的回傳值

評估命令列的回傳值

如何評估或計算命令列的回傳值?例如,我用 grep 計算行數,我想知道該值是否高於 X。

或者我想將一個 grep 計數的值減去另一個 grep 計數......

我怎樣才能以這種方式操縱返回值?

答案1

我認為您正在混合兩個東西,返回值通常指示命令是否成功(返回值 0)或失敗(其他任何值)。您可以從變數中取得命令的回傳值$?

grep -c 將計數返回到標準輸出,要捕獲計數,您可以使用類似的東西

variable=$(grep -c pattern filename)

之後,您可以根據需要計算/存取變數。看如何在 bash 或其他語言/框架中進行整數和浮點計算?如何用輸出來計算東西。

相關內容