"if echo $line | grep -F = &>/dev/null"は何をしますか?

"if echo $line | grep -F = &>/dev/null"は何をしますか?

Bashスクリプトでは、次の行が何をしているのかわかりません。

if echo $line | grep -F = &>/dev/null
then
  ...

&>/dev/nullyesの略語はわかりますが、>/dev/null 2>&1何のためのものかもしれませんし、=説明も見つかりません。

答え1

~からman grep

-F, --fixed-strings
       Interpret PATTERN as a  list  of  fixed  strings,  separated  by
       newlines,  any  of  which is to be matched.  (-F is specified by
       POSIX.)

=したがって、リテラル文字列として存在することを確認します。$line

答え2

はい:

case $line in 
(*=*) : this would be the then block
;; 
(*)   : maybe an else\?
;;
esac

...ちょうど良くないか、ほとんど速いです。

関連情報