참고자료
요약
bash
리눅스 배포판에서 예전부터 사용되던 쉘이다.
명령어 bash는 bash쉘에 연결되어 있다.
- 장점 : 풍부한 기능과 다양한 문법 지원을 갖추고 있다.
- 단점 : 기능이 많으면 속도는 느려지는 법이다. 빌드 스크립트와 같이 복잡다단한 스크립트를 실행하게되면 dash에 비해 느리다.
dash
우분투 6.06버전부터 사용되는 쉘이다.
명령어 sh는 dash쉘에 연결되어 있다.
- 장점 : 가볍고 빠르다.
- 단점 : 사용자 interaction 기능이 거의 없어서 bash기반으로 작성한 스크립트가 dash에선 제대로 작동하지 않을 수 있다.
[2022.07.14] 느낀점
bash 명령어와 sh 명령어의 차이를 알 수 있었다.
git이나 anaconda와 같은 프로그램을 설치하는 스크립트를 실행할 때 bash가 아닌 sh 명령어를 사용하는 이유를 알 수 있었다.