320x100
스크립트를 만들어서 구동을 했더니
./new.sh
-bash: ./new1.sh: /usr/bin/sh^M: bad interpreter: No such file or directory
위와 같이 에러가 발생이 된다.
vi new.sh
#!/usr/bin/sh
cd /
mkdir test1
mkdir test2
mkdir test3
이렇게 밖에 없는데 뭐지..?
윈도우 메모장으로 파일을 수정한걸 리눅스에서 실행 할때 흔이 나타나는 에러 이다.
vi -b new.sh 로 파일을 열어보면
#!/usr/bin/sh^M
cd /^M
mkdir test1^M
mkdir test2^M
mkdir test3^M
이렇게 있는걸 확인 할 수 있다. 뒤에 ^M 을 삭제를 해야 한다.
삭제 하는 방법은
sed -i -e 's/\r$//' new.sh 하면된다.
320x100