Linux > Linux Programming 과정
Linux bash Shell 프로그래밍
강의기간
2020-02-24 ~ 2020-02-28
난이도
초급
수강일
5일, 09:30~17:30
수강료
1,000,000원 KRW (KR)
환급
비환급과정
※ 비환급과정(면세) 입니다.
과목코드
H0AX8S
과정개요 교육장 안내
※ 본 과정을 신청하는 경우 한국 교육서비스의 Terms&Conditions 에 동의하는 것으로 간주합니다.
과정소개

  • 본 과정은 리눅스 서버 운영환경에서 복잡한 관리 작업을 자동으로 진행시켜 업무 효율을 높이기 위한 스크립트 작성요령을 배울 수 있습니다.
  • 변수 선언, 분기와 반복 제어문, 배열, 함수 등의 리눅스 Bash Shell 문법과 구조를 소개하고, 정규 표현식과 awk, sed 명령어를 사용한 Shell 스크립트 응용 방법을 배웁니다.
  • Linux Bash Shell의 여러 구문을 이해하여 운영에 필요한 스크립트를 작성하거나 이미 작성되어 사용되고 있는 스크립트의 활용도를 높일 수 있는 능력 개발을 학습의 목표로 합니다.

 

수강대상

리눅스 시스템 관리자 및 관리를 계획하는 자

교육내용

Introduction to Bash Shell Scripts

  • What is a shell script?
  • Script execution
  • The subprocess environment
  • Shell features Shell Scripting
  • Which shell?
  • Recommended script format
  • Planning to write a shell script
  • Portability issues Variables
  • Variables
  • Displaying and using variables
  • Concatenation and substrings
  • Other sources of data for variables User Input
  • Reading user input
  • Positional parameters
  • Creating positional parameters
  • Conditional substitution
  • External influences Designing Program Output
  • Variable attributes
  • Formatted data
  • Cursor positioning and terminal echo Shell Arithmetic
  • Creating integer-only variables
  • Base10 and others
  • Working with arithmetic operators and data Branches and Logic Testing
  • Logic testing
  • Conditional operators
  • Multiway decision branching and the case Statement Shell Patterns
  • Basic expressions
  • More complex patterns
  • Pattern combinations Program Loops
  • The while loop
  • The until loop
  • The for loop
  • Breaking out of a loop
  • Continue and exit commands
  • The select loop The getopts Command
  • Processing arguments
  • The getopts and OPTARG variable
  • The OPTIND variable Array Variables
  • Substituting and counting
  • Using integer variables as element numbers Functions
  • Displaying current shell functions
  • Declaring and using functions
  • Variable scope
  • Function libraries and recursion Managing Input and Output
  • File descriptors
  • Reading and writing using file descriptors
  • Redirecting, parameter lists, and here documents
  • Creating parameter lists from input lines Traps and Signals
  • Common signals
  • The trap and stty commands Regular Expressions
  • Regular expressions
  • Metacharacters
  • The grep command Introduction to awk
  • Record processing
  • Pattern matching and printing
  • Relational expressions
  • awk variables Variables, Strings, and Arithmetic Operations
  • awk user-defined variables
  • Environment variables
  • Arithmetic operations
  • String manipulation
  • Formatted output
  • Command line arguments awk Flow Control
  • Conditional if, while, and for loops
  • Arrays
  • getline, next, and exit
  • Processing arrays
  • Associative arrays Stream Editing with sed
  • Substituting text
  • Deleting and printing lines
  • Reading and writing files
  • Multiple sed editor functions
선수과목

Linux Fundamentals(U8583S)

다음과목
  • Linux System Administration(H7091S)
  • Linux Network Services(H7091S)

Contact us

  • 교육관련 문의
    1661 - 9080
  • HP제품 서비스 문의
    1588 - 3003
HPE 교육센터 BLOG
2016 중소기업 정부지원과정 CAFE