.shファイルを読んでいて、次のような行を見つけました。
if[ "`uname -r | grep fc`" == " " ]; then
しかし、その意味fc
と表現全体がわかりません。
Ubuntu 16.04 LTSを使用しています。
前もって感謝します。
答え1
特別なバックティック文字は、バックティック内で評価されたものを返します。したがって、uname -r | grep fc
カーネルリリースに文字 fc が含まれている場合にのみ何かを返します。fc がない場合は、改行文字になります。したがって、if ステートメントは、uname から返されるカーネル文字列に fc が含まれていない場合にのみ true と評価されます。次のようにしてみてください。
export a=`uname -r`
echo $a
テストとして