bash가 "!: 이벤트를 찾을 수 없음"에 대해 불평하는 이유는 무엇입니까?

bash가 "!: 이벤트를 찾을 수 없음"에 대해 불평하는 이유는 무엇입니까?

달리다 echo "Hello world!":bash

# echo "Hello world!"
-bash: !": event not found

bash가 " "에 대해 불평하는 이유는 무엇입니까 !": event not found? 아니요 !, 모든 것이 괜찮습니다.

# echo "Hello world"
Hello world

고쳐 쓰다:내 bash버전:

# bash --version
GNU bash, version 4.2.46(1)-release (x86_64-redhat-linux-gnu)

답변1

!bash에서는 예약어이기 때문입니다 .

가장 일반적인 용도는 마지막 명령을 부정하고 액세스하는 것이지만 몇 가지 다른 용도로 사용될 수 있으므로 가장 좋은 조언은 매뉴얼 페이지를 확인하고 '필요하지 않은 문자열 주위에 작은따옴표(예: ')를 사용하는 것 입니다. 확장.

관련 정보