본문 바로가기
Operating System/Linux

[LINUX] Shell script 쉘 스크립트 기본

by 스파이디웹 2021. 3. 21.
728x90

shell script

쉘 위에서 실행 가능한 명령어를 조합해서 작업을 자동화 하기 위해 사용

->반복된 작업을 줄이기 위해 사용

 


셔뱅(shabang)

 

#! {인터프러티 위치}

-쉘 스크립트 시작할 때 맨 처음에 기입

 

-아무것도 아닌 것 같지만, 스크립트를 해석하는 인터프리터를 지정하는 것

 

ex) #!/usr/bin/python3


변수(variable)

선언은 VAR=?

사용은 $VAR

특수한 경우 ${VAR}

매개변수 $0, $1,.., $*,$@

 

산술 덧셈은 추가 처리가 필요함, 입력 매개변수는 기본적으로 스트링

 

ex)

MY_VAR =13

string = 123123123asd


조건문,비교연산자

if then ~elif then ~fi

 

정수 -eq,-ne,-gt,-lt,-,ge,-le

문자열 ==,!=,-z,-n

 

정수와 문자열의 비교방식이 다름

 

괄호를 2개를 넣는다거나[[]]

문자열로 인식되도록 변환하는 방법이 있음


반복문

while 조건에 만족한다면

for 지정된 범위 안에서

 

break,continue,exit로 제어

 

어떤 명령어나 흐름을 반복하고 싶을 때 사용


유의사항

1.space가 필요한 곳은 확실히 넣어줘야 함

2.중간에 에러가 나더라도 계속 진행

3.엔터 잘못 쳤다가 전부 날려먹을 수도 있다.

728x90

댓글