Shell Script 기초 문법

Shebing

Hash(#)와 Bang(!)의 합성어이다. #!은 2 Byte의 매직 넘버로 스크립트 맨 앞에서 이 파일이 어떤 명령어 해석기의 명령 집합인지를 시스템에게 알려주는 역할을 한다.

ex)

#!/bin/sh
#!/bin/bash
#!/usr/bin/expert
#!/usr/bin/env python3
#!/usr/bin/env bash

주로 **vim**이나 nano 명령어를 사용하여 **test.sh**와 같이 파일을 만들고 해당 파일에 **chmod +x test.sh**와 같이 실행권을 준 후 **./test.sh**로 실행하면 된다.

변수 선언 규칙

I/O 재지향

shell은 기본적으로 표준입력(stdin), 표준출력(stdout), 표준에러(stderr) 파일들을 열어 놓는다. 이 파일들을 포함해서 열려있는 어떤 파일이라도 재지향이 될 수 있다.