저는 이전에 suse 리눅스를 사용하였는데 이때 사용하였떤 shell등이 제대로 동작하지 않아서

이를 해결하기위해 많은 검색하던 도중 우연히 발견하였습니다.


suse는 기본 bash를 사용하는데 이때 사용하였던 스크립트중에  if문 array 선언문 등등 안되는 부분이

많이 있었어서 이를 하나씩 변경하다가 이벙법을 발견하였습니다.


우분투는 기본적으로 dash 쉘을 사용합니다.

하지만 개발용 쉘등은 bash로 개발된것이 많아서 바로 사용이 안되는경우가 많습니다.

shell을 dash로 변경을 하는 방법이나 아니면 ubuntu 기본쉘을 bash로 변경하는 방법이 있는데

저는 ubuntu기본 쉘을 bash로 변경함으로써 이를 해결화였습니다.



$ sudo dpkg-reconfigure dash

NO라고 선택


위를 실행하면

dash대신 bash가 설치됩니다.



현재 설치된 shell확인하는 방법입니다.

$ ls -al /bin/sh

lrwxrwxrwx 1 root root 4  12월 11 02:12 /bin/sh -> bash



+ Recent posts