728x90

shell script 3

쉘 조건문 - if문

쉘 조건문 if 문 배쉬의 if문의 특이한 점은 fi 와 대괄호[ ] 이다. 여타 언어와 달리 중괄호를 안쓰기 떄문에 fi로 if문의 끝을 알려주어야 하며, 주의해야할 점은 if문 뒤에 나오는 대괄호 [ ] 와 조건식 사이에는 반드시 공백이 존재해야 한다. if [ 값1 조건식 값2 ] then 수행1 else 수행2 fi # 가독성 좋기 위해 then을 if [] 와 붙여쓰려면 반드시 세미콜론 ; 을 써야한다. if [ 값1 조건식 값2 ]; then 수행1 else 수행2 fi 비교 연산 문자1 = 문자2 # 문자1 과 문자2가 일치 (sql같이 = 하나만 써도 일치로 인식) 문자1 == 문자2 # 문자1 과 문자2가 일치 문자1 != 문자2 # 문자1 과 문자2가 일치하지 않음 -z 문자 # 문자가..

(shell script)매개 변수

매개 변수 프로그램에서도 실행할때 인자를 주듯 쉘 스크립트도 역시 그렇게 할 수 있다. 실행한 스크립트 이름은 ${0}, 그 이후는 전달받은 인자 값들이다(${1}, ${2}, ...) 종류 설명 $0 실행된 셸 스크립트명 $1 스크립트에 넘겨진 첫 번째 아규먼트 $2 스크립트에 넘겨진 두 번째 아규먼트 $3 S4 등등...쭈욱 이후 $숫자 그 이후 해당되는 아규먼트 $# 아규먼트 개수 $* 스크립트에 전달된 인자 전체를 하나의 변수에 저장하면 IFS 변수의 첫 번째 문자로 구분 $@ $*와 동일한데 다른 점은 IFS 환경 변수를 사용하지 않는다는 점. $! 실행을 위해 백그라운드로 보내진 마지막 프로그램 프로세스 번호 $$ 셸 스크립트의 PID $? 실행한 뒤의 반환 값 (백그라운드로 실행된 것 제외)..

쉘 스크립트 기본 명령어 정리

쉘 스크립트 기본 명령어 1. 개요 리눅스를 부팅하면 X를 사용하지 않는다면 대부분은 bash 쉘을 보게됩니다. 많은 리눅스에서 bash 쉘을 이용하여 쉘스크립트로 간단한 프로그램을 제작하거나 스크립트를 실행하여 사용하거나 crond에 등록하여 사용합니다. 여기서는 bash 쉘을 이용한 쉘스크립트를 만들기 위한 기초에 대해 말씀드릴려고 합니다. 2. 쉘스크립트 파일생성 및 실행 권한 주기 가. 파일생성 - 파일 생성을 touch 파일명과 같이 가능 하나 출력 리다이렉트(>)를 사용하면 간단합니다. [root@localhost]# >파일명 [root@localhost]# >test1 나. 실행 권한 주기 - chmod 직접 rwx 권한 설정 : chmod 700 500 등 x가 반드시 들어가야 합니다. ※..

Linux 2023.01.07
728x90