연락처 정보

코스 개요

가장 간단한 스크립트 작성법

셸 선택 방법(마법의 숫자 #!, 셰뱅)

스크립트 실행 방법

외부 명령어와 내장형 명령어 구분

특수 문자들에 대한 이해

  • 주석 기호 (#)
  • 줄 끝 표시 (;)
  • 빈 명령문 (:)
  • 입출력 리디렉션(>, <, >>)
  • 출력 결과 재지정
  • 입력 자료 재지정
  • 스트림 처리 (|)
  • 백그라운드에서 프로세스 실행 (&)

변수와 매개변수 사용법

  • 변수 삭제 방법 (unset)
  • null 값을 가진 변수
  • 명령어 결과를 변수에 저장하기(백틱 ``)
  • 매개변수 확인법 ($0, $#, $1, $2, $3 등)
  • 매개변수 순서 변경 방법
  • 문자열 인용 규칙
  • 이스케이프 문자 (\)

정규표현식 활용법

조건문 구현 방법

  • if / then 구문
  • if / then / else 사용법
  • 중첩된 if 구문 작성
  • if / elif 활용
  • case 문 구성
  • 연산자 종류
  • 논리 연산자 and, or(&&, ||)
  • test 명령어 사용법

스크립트 완성하기

exit 문의 용도와 활용

스크립트 내에서 프로그램 종료 상태를 확인하는 방법 ($?)

테스트 및 연산자

  • 텍스트 파일 관련 테스트
  • 파일 형식 확인법
  • 파일 속성 검사 방법

비교 연산자 종류

  • 수치 비교 시 if 명령어 활용
  • 정수 비교 연산자
  • 문자열 비교 수법
  • 복합 조건 처리 (and, or)
  • 중첩된 비교 구문 작성
  • 할당 연산자 사용법
  • 산술 연산 관련 기호
  • 비트 단위로 조작하는 연산자
  • 논리적 연산자 종류
  • 숫자 상수의 의미

반복문 활용법

  • for / in 반복문 구성
  • seq 명령어의 사용법
  • while 반복문 구현
  • until 반복문 활용
  • 반복 중단 및 건너뛰기 기능 (break, continue)

텍스트 데이터 처리 기술

  • head와 tail 명령어 사용법
  • sort, uniq, expand, unexpand 활용
  • cut, paste, join, wc, tr의 기능

텍스트 검색 기법 (grep)

스트림 편집기 사용법 (sed)

대화형 프로그램 만들기

  • Read 명령어 활용
  • 사용자 선택 기능 구현

기타 유용한 기능들

Sleep 명령어의 용도

스크립트 오류 발생 시 디버깅 방법

요건

  • 기본적인 리눅스 명령어 및 파일 시스템 탐색 능력
  • 리눅스 환경에서 셸 사용 및 간단한 텍스트 편집 경험
  • "리눅스 입문" 과정을 수강하는 것이 권장되나 필수는 아닙니다

대상 청중

  • 셸 스크립팅을 통해 작업 자동화를 원하는 리눅스 사용자
  • 서버 관리 및 운영 최적화에 관심이 있는 시스템 관리자
  • 리눅스 프로그래밍 역량 향상을 목표로 하는 개발자 및 IT 전문가
 14 시간

참가자 수


참가자별 가격

예정된 코스

관련 카테고리