我正在讀取 .sh 檔案並找到一行寫為
if[ "`uname -r | grep fc`" == " " ]; then
但我沒有找到fc
整個表達的含義。
我使用的是 Ubuntu 16.04 LTS。
提前致謝。
答案1
特殊的反引號字元將傳回反引號內計算的任何內容。uname -r | grep fc
只有當您的核心版本包含字母 fc 時,so才會傳回一些內容。如果沒有 fc 那麼它將只是換行符號。因此,只有當從 uname 傳回的核心字串中不包含 fc 時,if 語句才會計算為 true。嘗試做
export a=`uname -r`
echo $a
作為測試