bash 또는 zsh의 기록 확장에서 특수 문자를 검색하는 방법은 무엇입니까?

bash 또는 zsh의 기록 확장에서 특수 문자를 검색하는 방법은 무엇입니까?

?, ^, 등 일부 캐릭터는 역사 전개에서 특별한 의미를 갖고 있는데, 이벤트 $에서 찾아볼 수 있나요 ?!string!?string[?]

도움말에는 이 작업을 수행하는 방법이 설명되어 있지 않습니다.

`!STRING'
     Refer to the most recent command preceding the current position in
     the history list starting with STRING.

고쳐 쓰다

특수 문자를 검색하는 것은 의미가 없습니다 !string. !?string[?]에서 잘 작동합니다 .^$

?남은 질문은 검색 방법입니다.!?string[?]

관련 정보