쉘 프로그래밍은 고수준 언어 프로그래밍과 그 성격이 비슷합니다. 유닉스 시스템의 중급(?) 사용자 정도 되려면, 자신이 필요한 작업을 자신이 직접 쉘 프로그래밍으로 원하는 스크립트 정도는 만들 수 있어야겠지요. (참고로, 리눅스 슬렉웨어 배포본의 설치와, 각 시스템 관리를 위한 명령들은 대부분 이 쉘 스크립트로 작성되었습니다.)