CS/shell

    [쉘] 쉘이란?

    [쉘] 쉘이란?

    쉘이란? 쉘 명령어와 프로그램을 실행할 때 사용하는 인터페이스. 사용자로부터 받은 명령을 해석하며, 프로그램을 실행하는 역할. = 쉘은 OS의 Kernal과 사용자간 다리역할을 한다. 다음과 같이, "터미널" 과 같이 명령어를 입력하는 환경을 의미한다. 쉘의 주요 기능 사용자 명령을 해석하고, 커널로 전달하는 명령어 해석기 기능 프로그래밍 기능 a. 여러 명령으로 반복적인 작업을 하나의 프로그램으로 만들 수 있음. ex) 쉘 스크립트 사용자 환경 설정 a. 초기화 파일로, 사용자 초기 환경 설정 가능 쉘 종류와 특징 쉘은 커널에서 분리된 별도의 프로그램이다. 그림 이외에도 다양한 쉘이 존재하나, 지금은 거의 bash(Bourne-again shell)이 사용된다. 1) Bourne Shell(sh) be..

    [쉘] 쉘 스크립트 작성하고 실행하기

    [쉘] 쉘 스크립트 작성하고 실행하기

    쉘 스크립트 쉘 스크립트란 쉘이 특정한 명령들을 실행하도록 쉘 명령들을 적어둔 스크립트 파일이다. 이 때 가장 많이 쓰이는 쉘은 bash쉘로, #!/bin/bash 라는 구문을 들어봤을 것이다. #!/bin/bash 쉘 스크립트를 만들때 항상 상단에 적어두는 것이다. 이는 스크립트 파일이, bash 쉘로 실행시킨다는 의미로, 만약 tsch(티시셸)로 실행시키고 싶다면 #!/bin/tsch 로 적어주면 된다. 쉘 스크립트를 만들고 실행하기 쉘 스크립트 만들기 우선 쉘 스크립트를 만들어야 한다. 내 컴퓨터에서 터미널을 실행한다. 쉘 스크립트를 만들고자 하는 디렉토리로 들어가서, vi test.sh 를 입력한다. 다음의 화면이 나오면, i로 입력모드로 들어간다. #!/bin/bash echo "hello wo..