Home

섹션 7. 입출력과 환경변수

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. 입력과 출력(Input and Output) Bash 스크립트의 입력 및 출력은 복잡한 주제입니다. Bash 스크립트 입력은 다음처럼 다양한 방법이 가능합니다. 1. 명령 줄 인수 2. 환경 변수 3. 파일 4. 파일 기술자(file descriptor)로 표현 가능한 파이프, 터미널, 소켓 등 Bash 스크립트의 출력은 다음처럼 다양한 형식이 가능합니다. 1. 파일 2. 파일 디스크립터로 표현 가능한 다른 것 3. 다른 프로그램에 명령 줄 인수로 4. 혹...

Read more

섹션 6. 배열

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. 배열 배열은 쉼표가 아닌 공백으로 분리 해야 함. linux:/home/shkim$ declare -a array1=("water" "blue" "super") linux:/home/shkim$ declare -a array2=("melon" "mountain" "stars") linux:/home/shkim$ for i in "${!array1[@]}"; do > printf "%s\t%s\t%s\n" "$i" "${array1[$i]}" "${array2...

Read more

섹션 5. 비교와 루프문

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. 조건문(if..else.fi) linux:/home/shkim$ if true; then > echo true > else > echo false > fi true linux:/home/shkim$ if true; then echo true; else echo false; fi # 한줄로도 표현 가능 줄바꿈은 세미콜론 처리. true if 문(IF Statement) style #1 if COMMANDS then OTHER COMMANDS ...

Read more

섹션 4. 정규 표현식과 검색도구

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. 정규 표현식 정규 표현식(Regular Expression)과 GREP 정규표현식이란 정규표현식은 다른 문자열을 검색하거나 치환할 목적으로 고안된 특수한 문자열 grep, sed, awk 등 가장 강력한 유닉스 명령행 도구 중 일부는 정규표현식을 사용함 정규표현식의 예 golf ;; 기본검색 [Gg]olf ;; 대괄호 [] 사용하기 정규표현식을 써볼 수 있는 사이 ...

Read more

섹션 3. 쉘 스크립트(ShellScript)

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. 쉘 스크립트란 무엇입니까? 쉘(Shell)은 명령 인터프리터(Command interpreter)입니다. 사용자가 운영체제에 대화식(interactively)으로 명령을 내리거나, 명령을 일괄(batch)적으로 실행 할 수 있는 기능을 제공하는 응용프로그램입니다. 쉘은 사용자가 시스템과 대화 할 수 있는 방법이라고 생각하십시오. Kernel Core of the OS Allocates time and memory to progr...

Read more

섹션 2. 쉘 기초 명령어

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. echo의 사용법 echo 는 화면 출력시 사용 echo * 파일 출력시에도 사용 linux:/home/shkim$ echo hello world hello world linux:/home/shkim$ echo hello world hello world linux:/home/shkim$ echo "hello world" #공백을 주려면 "" 또는 '' 를 사용해야한다. hello world linux:/home/shkim$ ech...

Read more

섹션 1. 리눅스 기본

리눅스 서버를 자동화하여 관리하기 위한 쉘 스크립트(Shell Script) 심화 강좌를 정리합니다. 출처 : inflearn 1. Linux 파일명 규칙 최대 255자 까지 가능 알파벳 대소문자 숫자포함, 마침표, 밑줄, 하이픈(대시) 대/소문자 구별 백슬래시 \ 를 이용하여 특수 문자를 이스케이프 공백문자 포함시 인용부호 처리 숨김파일(디렉토리)명은 마침표(.)로 시작 2. 자동완성 기능 디렉토리나 파일명을 입력할시 tab 키를 이용하여 빠르게 입력이 가능하다. 3. 리눅스 디렉토리 구조 / : root 디렉토리 /bin : 명령어 디렉토리 /sbin :...

Read more