내 시스템 스크립트에서 /etc/network/if-up.d/avahi-autoipd
다음 문장을 발견했습니다.
case "$ADDRFAM" in
inet|NetworkManager) ;;
*) exit 0
esac
case "$METHOD" in
static|dhcp|NetworkManager) ;;
*) exit 0
esac
파이프 문자는 |
논리적 "or"처럼 보이지만 가이드에서는 이 규칙을 찾을 수 없습니다. |
명령 파이프와 산술 정수로 사용되는 "비트별 OR" 만 찾을 수 있습니다 .
이 상황이 무슨 소용이 있는지 말해 줄 수 있는 사람 있나요?
답변1
Case문의 패턴 절에서는 |
정확하게 or
.
~에서배쉬 매뉴얼존재하다 case
:
Case 명령의 구문은 다음과 같습니다.
case word in [ [(] pattern [| pattern]…) command-list ;;]… esac
'|'는 여러 패턴을 구분하는 데 사용되며 ")" 연산자는 패턴 목록을 종료합니다.