bash scriptname.sh
데비안의 명령 줄에서 사용하여 스크립트를 실행할 때마다 스크립트 Command Not found
결과를 얻습니다 .
스크립트는 작동하지만 항상 Command Not Found
빈 줄마다 화면에 명령문이 인쇄됩니다. 각 빈 줄은 명령을 찾을 수 없습니다.
/var
폴더 에서 스크립트를 실행하고 있습니다 .
다음은 스크립트입니다.
#!/bin/bash
echo Hello World
다음을 입력하여 실행합니다.
bash testscript.sh
왜 이런 일이 발생합니까?
bash -x scriptname.sh
오류를 추적하는 데 사용 합니다. – 제 경우에는 Windows에서 VSCode 및 줄 끝이 "CRLF"인 sh 파일이었습니다. 오른쪽 하단의 VSCode에서 줄 종결자를 "CRLF"에서 "LF"로 변경할 수 있습니다. 이 파일을 업로드하고 bash scriptname.sh
.