uname-r | grep fc とは何ですか?

uname-r | grep fc とは何ですか?

.shファイルを読んでいて、次のような行を見つけました。

if[ "`uname -r | grep fc`" == " " ]; then

しかし、その意味fcと表現全体がわかりません。

Ubuntu 16.04 LTSを使用しています。

前もって感謝します。

答え1

特別なバックティック文字は、バックティック内で評価されたものを返します。したがって、uname -r | grep fc カーネルリリースに文字 fc が含まれている場合にのみ何かを返します。fc がない場合は、改行文字になります。したがって、if ステートメントは、una​​me から返されるカーネル文字列に fc が含まれていない場合にのみ true と評価されます。次のようにしてみてください。

export a=`uname -r` 
echo $a

テストとして

関連情報