리눅스 - 쉘 스크립트

dawn·2021년 4월 18일
0

break는 주로 반복문을 종료할 때 사용되고, continue는 반복문의 조건식으로 돌아가게 한다. 또 exit는 해당 프로그램을 완전히 종료한다. return은 함수 안에서 사용할 수 있으며 함수를 호출한 곳으로 돌아가게 한다.

셸 스크립트는 실행 중간에 문제가 생겨도 무조건 성공했다는 메시지를 반환하기 때문에 마지막 행에서 직접 성공인지 실패인지를 반환하는 것이 좋다. 0은 성공을 의미한다.
셸 스크립트 파일을 실행할 때 "./스크립트파일" 또는 "sh 스크립트 파일"을 써서 실행하는데 앞에 ./를 쓰는 이유는 현재 디렉터리가 $PATH 환경변수에 설정되어 있지 않기 때문이다. 일반적으로 명령이나 스크릅트 파일을 입력하면 셸은 $PATH 환경 변수에 설정된 디렉터리만 찾아본다.

셸스크립트 변수

  • 셸 스크립트에서는 변수를 사용하기 전에 미리 선언하지 않으며, 처음 변수에 값이 할당되면 자동으로 변수가 생성된다.
  • 변수에 넣은 모든 값은 문자열(String)로 취급한다.
  • 변수이름은 대소문자를 구분한다.
  • 변수를 대입할 때 '='좌우에는 공백이 없어야 한다.

export : 외부변수로 선언한다. 즉 선언한 변수를 다른 프로그램에서도 사용할 수 있게 한다.

ubuntu@server:~$ vim exp1.sh

#!/bin/sh
echo $var1
echo $var2
exit 0

ubuntu@server:~$ vim exp2.sh

#!/bin/sh
var1="local var"
export var2="외부 변수"
sh exp1.sh
exit 0

결과

ubuntu@server:~$ sh exp2.sh

외부 변수
profile
안녕하세요

0개의 댓글