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

다음의 화면이 나오면, i로 입력모드로 들어간다.
#!/bin/bash
echo "hello world"
위와 같이 입력하고 ESC + :wq로 빠져나온다.


ls 로 현재 디렉토리에 존재하는 파일을 보면, test.sh를 볼 수 있다.
- 쉘 스크립트 실행하기
./파일이름.확장자
터미널에서 파일을 실행하려면 다음과 같이 입력한다.

파일을 실행할 수 없다고 하여, ls 명령어의 옵션인 -l을 이용해서 파일의 권한을 살펴봤더니,
rw-r--r-- x(Excute)이 존재하지 않는다.
x 권한이 없다면, 파일을 실행할 수 없다.
chmod +x test.sh
chmod(권한부여) 명령어로, +x 권한을 test.sh에 부여해준다.
그리고 다시 쉘 스크립트를 실행해보자.

chmod 명령어 이후 다시 파일의 권한을 확인했더니, x권한이 추가되었다.
그리고 test.sh가 실행되어 "hello world"가 출력된다.