의 의미는 무엇입니까! 쉘의 명령 전에? 질문은 제목에 있습니다. 느낌표로 시작하는 쉘 명령 (쉘 스크립트의 일부)의 목적은 무엇입니까? 구체적인 예 : foo.sh에서 : #!/usr/bin/env bash set -e ! docker stop foo ! docker rm -f foo # ... other stuff 공백이 없으면 느낌표가 히스토리 교체 ! 에 사용되며 man 페이지 에 따르면 " expr이 false 인 경우 True "를 평가하는 데 사용할 수 있습니다 . 그러나 나에게 의미가없는 예제 컨텍스트에서. TL; DR : 이것은 set -e당신이 사용하고있는 특정 라인 의 플래그를 우회하는 것입니다. hek2mgl의 정확하고 유용한 답변에 추가를 추가하십시오 . 당신은 : set -e !..