본문 바로가기
Linux

ShellScript - /bin/sh: bad interpreter: No such file or directory

by 올엠 2020. 10. 29.
반응형

Linux에서 쉘 스크립트를 실행하다 보면 아래 오류와 함께 실행이 되지 않는 경우가 있다.

/bin/sh: bad interpreter: No such file or directory

먼저 /bin/sh 와 연결된 파일이 무엇이니 하는 작업을 해보면 dash로 연결되어 있는 경우 위 오류가 발생할 수 있다.

ls -l /bin/sh
~~~~~ /bin/sh -> dash

해결 방법 1- dash 비활성화

만약 bash가 아닌 다른것과 연결되어 있다면(보통 Ubuntu는 dash가 기본으로 설정된다) dash를 변경해주자

sudo dpkg-reconfigure dash
입력후 No 선택

해결 방법 2- bash로 지정해서 실행

bash를 직접 지정해서 실행하면 된다.

다만 bash를 직접 지정할 수 없다면 해결방법 1을 사용하기 바란다.

bash ./test.sh
반응형

'Linux' 카테고리의 다른 글

PART 1 INSTALL ELASTICSEARCH 6 CLUSTER FOR CENTRALIZED SYSLOG  (0) 2020.11.04
Ubuntu Firewall setting By UFW  (0) 2020.11.04
Log Analysis -tr, awk, uniq, sort  (0) 2020.11.04
Apache - ErrorDocument 설정  (0) 2020.11.03
Linux - Crontab How to use  (0) 2020.11.03