특수 문자, bash에 대한 위치의 영향

특수 문자, bash에 대한 위치의 영향

예를 들어 특수 문자를 사용하겠지만 !에서도 이런 일이 발생합니다 $.

!연산자가 전달된 인수의 끝에 있을 때 연산자가 특별한 의미를 잃지만 echo인수 내부에 있을 때는 그렇지 않은 이유는 무엇입니까 ? 연결과 관련이 있는 것 같은데 참조를 찾을 수 없습니다. 누군가 여기서 무슨 일이 일어나고 있는지 설명해 줄 수 있습니까?

$echo "hi"!
$hi!
$echo "hi"!"bye"
-bash: !: event not found

관련 정보