Bash는 이 질문 에 대한 답변에서 설명한대로 내역 확장에 느낌표를 사용합니다 (예 :로 sudo !!
이전 명령 줄을 실행 sudo
). 그러나 다음 명령 (즉, 하나의 느낌표)을 실행하는 것이 무엇인지 설명하는 곳을 찾을 수 없습니다.
!
아무것도 인쇄하지 않고 1로 종료되는 것처럼 보이지만 왜 그렇게하는지 잘 모르겠습니다. 온라인과 Bash 매뉴얼 페이지를 보았지만 "예약 된 단어"라는 사실 외에는 아무것도 찾을 수 없지만 다음 }
과 같이 실행하면됩니다.
}
오류를 인쇄합니다.
bash: syntax error near unexpected token `}'
!
히스토리 확장 표현식의 "시작"을 나타냅니다.