쉘스크립트 활용도와 주요분야가 궁금해요
여타 개발 언어들과는 다르게 컴파일이 필요없어 즉석코딩이나 간편한 활용이 장점인데 과연 이것으로 어느 분야에서 일할 수 있을까요? 필요로 하는 곳이 있을까요? 또 쉘스크립트와 유사한 컴파일언어는 무엇이 있을까요??
안년하세요.
일반적으로 쉘스크립트 같은 경우엔 시스템관리나 장비운영 , 모니터링 같은 서버쪽 업무에 많이 쓰입니다.
그 밖에 개발 쪽에서도 반복적인 작업 이나 배치작업 등에 사용되어 편하게 작업을 할수 있도록 해주죠.
알면 편하지만 뭐 반드시 알아야 되는것은 아닙니다.
이런 류의 인터프리터 언어로는 ibm에서 사용됐던 jcl이라던지 perl, vbscript, javascript 같은 script 언어들이 있습니다.
쉘스크립트는 주로 리눅스/유닉스 기반 서버운영환경에서 사용한다고 보시면 될 것 같습니다.
저 역시 현업에서 시스템 점검 및 모니터링에 많이 쓰고 있습니다. 특히 간단하게 파일을 게더링해오거나, 명령 결과값을 파일(txt등)으로 만들때도 유용합니다.
쉘스크립트와 유사한 것으로는 yaml을 들 수 있겠네요.
안녕하세요~~
쉘스크립트(유닉스계열)의 주 사용은.. 각종 시스템 명령을 편하게 할수 있는 것에 이용을 합니다.
예를들면, 백업스크립트같은것이죠.
실제 커멘드 상에서 여러번 명령을 사용하여 처리해야 할 것들을 스크립트로 순차적 처리를 할 수 있게 하는것입니다.
스크립트 자체가 여타 다른 언어처럼 주요 로직이 들어가는 프로그램을 하고자 하는것은 아니거든요.
유사하다고 할수 있는 언어는 거의 없을테지만.. 굳이 비슷하다면 아주 예전의 BASIC 정도?
순차적으로 처리되는 스크립드 언어이기 때문입니다.
여타 언어들처럼 클래스니 펑션이니 하는 개념이 없는것이죠.
질문에도 써주셨든이 쉘스크립트는 간편한 활용을 위해서 사용하는것입니다.
어느 분야에서 사용하는지에 대해서는.. 아무래도 서버관리자들이 서버의 관리 편의성을 위해 제작하여 사용합니다.
답변이 도움되어드렸으면 좋겠네요 ^^
안녕하세요. Bash와 같은 shell의 script로는 빌드환경 최적화, 빌드 스크립트작성, 간단한 추출 툴등 다양한 것을 할수 있습니다. Javascript와 같은 인터프리터언어가 유사하고, shell script와 비슷한테 컴파일이 되는 언어는 잘 모르겠습니다.
필요로 하는 곳도 많고 일하실 분야도 다양하지만 이것 하나만으로는 부족할수 있습니다. 주로 DevOps나 software 형상관리쪽에서 일을 하실수 있을것 같습니다
쉘스크립트(Bash shell, Cshell 등)는 컴파일언어는 아니고 인터프리터에 의해 해석는 스크립트 언어입니다.
파이썬, 펄, 루비같은 것도 이에 해당됩니다.
쉘스크립트만 짠다고 일을 할 수 있는건 아니지만 유닉스/리눅스로 되있는 시스템관리할 때는 필수적으로 사용되죠.
짧은 코드로 표현가능할 때 쓰기 적합한 것같습니다.