Posted
Filed under Computer/Linux
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 쉘을 바라보도록 바꿔주면 문제없이 사용가능하다.
2010/08/03 06:00 2010/08/03 06:00
[로그인][오픈아이디란?]