ubuntu는 기본적으로 기본shell을 bash를 사용한다. 그러나 /bin/sh는 kash를 링크하고 있기 때문에 대부분의 sh를 이용한 shell 프로그램들 중에서 좀 특이한 기능을 사용하는 쉘들은 대부분 에러를 낼것이다.

아주 기본적인 쉘들에 대해서는 에러없이 잘 실행되지만....
그러나 console상에서는 명령어가 잘 먹힌다. 이유는 기본쉘을 bash로 쓰기 때문이다.
그러나 sh명령어로 쉘을 돌리면 kash로 실행되기 때문에 에러들이 많이 발생하게 된다.

그러면 이것을 해결하기 위해서는

$ sudo mv /bin/sh /bin/sh.1
$ sudo ln -s /bin/bash /bin/sh

이처럼 일반적인 리눅스처럼 sh가 bash 쉘을 바라보도록 바꿔주면 문제없이 사용가능하다.
크리에이티브 커먼즈 라이센스
Creative Commons License
TAG ,
받은 트랙백이 없고, 댓글이 없습니다.

댓글+트랙백 RSS :: http://www.cep.kr/blog/cep/rss/response/250

댓글+트랙백 ATOM :: http://www.cep.kr/blog/cep/atom/response/250

댓글을 달아 주세요

댓글 RSS 주소 : http://www.cep.kr/blog/cep/rss/comment/250
댓글 ATOM 주소 : http://www.cep.kr/blog/cep/atom/comment/250