우분투 기본 쉘 dash 에서 bash로 변경하기
서론
놀랍게도 우분투 기본 쉘은 bash가 아닙니다.
$ ls -al /bin/shlrwxrwxrwx 1 root root 4 Jul 27 11:09 /bin/sh -> dash
이게 무슨... 당연히 bash가 아니었나..
리눅스 커널이나 오픈소스를 우분투에서 컴파일 하다보면 makefile의 -e 옵션에 문제가 생기는 경우가 있습니다. bash 에 -e 옵션 잘 사용하고 있는데 왜? 싶은데 바로 이러한 이유입니다.
Ubuntu 20.04와 22.04 에서 확인한 내용입니다.
기본 쉘 변경
아래와 같이 입력하면 스크린샷처럼 뜨며 "아니오"를 선택하시면 됩니다.
$ sudo dpkg-reconfigure dash
$ sudo dpkg-reconfigure dash[sudo] user 암호:'/bin/sh의 /bin/sh.distrib(으)로 전환, dash 패키지' 지우는 중'/bin/sh의 /bin/sh.distrib(으)로 전환, bash 패키지' 추가하는 중'/usr/share/man/man1/sh.1.gz의 /usr/share/man/man1/sh.distrib.1.gz(으)로 전환, dash 패키지' 지우는 중'/usr/share/man/man1/sh.1.gz의 /usr/share/man/man1/sh.distrib.1.gz(으)로 전환, bash 패키지' 추가하는 중$ ls -al /bin/shlrwxrwxrwx 1 root root 4 Jul 28 09:14 /bin/sh -> bash
댓글
댓글 쓰기