Bash 스크립트에서 다음 줄이 무엇을 하는지 잘 모르겠습니다.
if echo $line | grep -F = &>/dev/null
then
...
&>/dev/null
yes 의 약어는 알지만 >/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
...그냥 좋지 않거나 거의 빠르지 않습니다.