본문 바로가기

반응형

Shell Script

(5)
쉘 스크립트(shell script) - 조건문 조건문의 형식 쉘 스크립트의 조건문은 if로 시작하여 [ ] 괄호로 묶여지며, [ ] 괄호 내에의 조건식은 괄호와 공백이 있어야 한다. 예를 들어[ -f /etc/passwd ]의 경우 시작 괄호 '['와 '-f' 사이에는 공백이 꼭 필요하다. 조건문의 끝은 ;로 표현 되며, 만일 then 문장을 입력할 때는 ;를 생략해도 된다. if [ 조건 ]; then 문장 elif [ 조건 ]; then 문장 else 문장 fi test 명령어 test 명령어는 뒤에오는 조건식을 검사하여 참, 거짓 여부를 판단 할 수 있다. 주로 파일 존재 유무, 타입, 권한을 체크 할 때 사용 된다. test 명령어는 아래 두가지 형태로 조건문에서 사용 가능하다. test expressions or [ expressions ]..
쉘 스크립트(shell script) - 명령어 1. Shell? shell이란 kernel과 프로그램 및 사용자 인터페이스를 제공하는 중간 매개체이다. 사용자가 shell에서 제공하는 프롬프트를 이용하여 명령어를 입력하면 shell은 입력 받은 명령어를 kernel이 실행 할 수 있는 언어로 변환하여 전달 한 후 실행되기 때문에 보통 shell을 ‘명령어 해석기’라고 한다. 2. Shell 변경 및 확인 2.1. 사용 가능한 Shell 확인 # chsh –l or 또는 cat /etc/shells 를 입력하면 사용 가능한 shell 이 출력된다. 2.2. Shell 변경 다른 쉘로 변경하기 위해서는 프롬프트 상에서 “chsh”를 입력하면 새로운 프롬프트를 생성한다. 이때 바꾸고자 하는 쉘이 있는 패스를 적어주면 된다. 이렇게 쉘을 변경하게 되면 /e..
쉘 스크립트(shell script) - 변수 Unix와 Linux에서는 OS에 의해 사용되는 기본적인 변수(시스템 변수)와 사용자 정의 변수로 나뉠 수 있다. ※ 일반적으로 시스템 변수는 대문자로, 사용자 변수는 소문자로 표기한다. 1. 시스템 변수 변 수 설 명 PS1 bash 쉘 프롬프트 PS2 쉘의 하위 프롬프트 설정 PS3 select 문에서의 프롬프트 PS4 bash의 debug 모드에서의 프롬프트 HOME 사용자 홈디렉토리 PATH 실행 파일의 디렉토리 경로 지정 BASH 사용 쉘 및 경로 BASH_VERSION bash 쉘의 버전 ENV 환경 설정 파일 USER 사용자 USERNAME 사용자 이름 SHELL 지정한 쉘 및 쉘의 경로 MAIL 메일 보관 디렉토리 경로 MAILCHECK 메일 확인 주기 MAILPATH 사용자 메일 경로 설..
쉘 스크립트(shell script) - 반복문 1. for ♦ for 의 형식 for 문은 in 다음에 오는 값을 끝까지 대입하여 반복적으로 실행하는 실행 문이다. for 변수 in 값; do 문장 done for((초기값; 조건식; 증감)); do 문장 done 예제 for_ls.sh #!/bin/bash for i in $(ls); do echo FILE : $i done 예제 for_inc.sh #!/bin/bash for ((i=0;i
PHP - 쉘 스크립트로 활용 하기 일반적으로 UNIX/Linux 환경에서 간단한 일들을 처리 하기 위해 쉘 스크립트를 많이 사용하게 된다. 하지만 C++같은 문법에만 익숙해져 있는 사람들은 아무래도 쉘 스크립트를 사용하는데 어색함이 없지 않아 있다. 하지만 PHP의 경우에는 C와 문법이 거의 유사하므로 작성하는데 어색함이 그리 크게 느껴지지 않는다. 이 문서는 PHP를 쉘 스크립트로 이용 할 수 있는 방법에 대해서 간단히 기술 하도록 하겠다. 1. php를 쉘 스크립트로 사용하기 위한 요구 사항 php를 쉘 언어로 사용하기 위해서는 아파치 모듈 대신 CGI 바이너리로 설치 해야 한다. 2. #!/usr/local/bin/php -q 선언 일반적인 PHP 페이지와 PHP 쉘 스크립트 사이의 단 한가지 차이점은 PHP스크립트의 제일 첫 번째..

반응형