[리눅스] 쉘스크립트 실행 /bin/sh^M 오류
윈도우에서 만들어진 쉘스크립트 파일을 시놀로지에 넣어서 실행하니깐 아래와 같은 오류가 생기더군요~
root@mynas:~/bin# ./test.sh
-ash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
또는
line 1: #!/bin/sh: No such file or directory ( <feff> 유니코드 BOM 으로 저장된 경우 )
개행 문자를 unix 로 바꿔주어야 합니다.
# vi test.sh
:set fileformat=unix
저장하고 다시 실행해보세요~
line 1: #!/bin/sh: No such file or directory
이렇게 나온다면
# vi -b test.sh 로 실행해서
<feff>#!/bin/sh
위와 같이 나오면 앞에 문자를 지워주고 저장하면 됩니다.
반응형
'LINUX' 카테고리의 다른 글
[CentOS] 7.x SELINUX 설정 해제 (0) | 2019.03.26 |
---|---|
[아파치] PHP Notice: Undefined index: 에러 (0) | 2019.03.25 |
[리눅스] PHP SESSION 저장 안되는 문제 (0) | 2019.03.21 |
[CentOS] vnstat 갱신이 안되는 문제 (0) | 2019.03.19 |
phpMyAdmin 로그인 세션 시간 변경 (0) | 2019.03.14 |