다음 명령을보십시오 :
$ notify-send SYNC TIME!
$ notify-send 'SYNC TIME!'
$ notify-send "SYNC TIME!"
bash: !": event not found
$
처음 두 명령은 예상대로 알림 풍선을 생성합니다. 세 번째는 표시된 오류를 나타냅니다.
과
$ echo SYNC TIME!
SYNC TIME!
$ echo 'SYNC TIME!'
SYNC TIME!
$ echo "SYNC TIME!"
bash: !": event not found
$
여기에서도 echo
처음 두 명령에 대해서는 작동하지만 세 번째 명령 에는 작동하지 않습니다.
더 (I이 사용에 계획하지 않았더라도) 여기 문제 : 모두 notify-send "SYNC!TIME"
와 echo "SYNC!TIME"
주고 bash: !TIME": event not found
.
그러나 모두 notify-send
와 echo
작품에"SYNC! TIME"
누군가 bash: !": event not found
오류가 나타나는 이유를 설명해 주 시겠습니까?
.bashrc
라인 에 추가하여 해결할 수 있습니다set +H
. 참고!
이미 스크립트 아닌 특별하다; 특수한 것으로 취급하면 많은 표준 준수 스크립트가 손상됩니다. 대화식 쉘에서는 "특별한"것으로 취급되며,이를 수정하기 전까지는 기본적으로 만 사용됩니다. :-)