如何評估或計算命令列的回傳值?例如,我用 grep 計算行數,我想知道該值是否高於 X。
或者我想將一個 grep 計數的值減去另一個 grep 計數......
我怎樣才能以這種方式操縱返回值?
答案1
我認為您正在混合兩個東西,返回值通常指示命令是否成功(返回值 0)或失敗(其他任何值)。您可以從變數中取得命令的回傳值$?
grep -c 將計數返回到標準輸出,要捕獲計數,您可以使用類似的東西
variable=$(grep -c pattern filename)
之後,您可以根據需要計算/存取變數。看如何在 bash 或其他語言/框架中進行整數和浮點計算?如何用輸出來計算東西。