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 쉘을 바라보도록 바꿔주면 문제없이 사용가능하다.