Course Outline

가장 간단한 스크립트

껍질 선택 (매직 넘버 #!, 샤-뱅)

스크립트 호출

외부 및 내장 명령

일부 특수 문자

  • 논평 (#)
  • 줄 끝 (;)
  • 공허한 문장(:)
  • 입력 출력 리디렉션(>, <, >>)
  • 출력 리디렉션
  • 입력 리디렉션
  • 스트림 (|)
  • 백그라운드에서 프로세스 시작 (&)

변수와 매개변수

  • 변수 파괴(unset)
  • null 값을 갖는 변수
  • 결과를 변수에 저장합니다(역따옴표 ``)
  • 매개변수 요청 ($ 0, $ #, $ 1, $ 2, $ 3 ...)
  • 수동 변속
  • 인용.
  • 이스케이프 문자(\)

일반 Express이온

조건문

  • 만약 / 그러면
  • if / then / else의 경우
  • if 문 중첩
  • if / elif
  • 사례 진술
  • 운영자
  • 연산자 and, or (&&, | |)
  • 테스트 명령

스크립트 완성

퇴장 진술

스크립트에서 프로그램 완료 상태를 사용하세요 ($?)

테스트 및 운영자

  • 연산자 텍스트 파일
  • 파일 유형을 테스트합니다
  • 테스트 파일 속성

비교 연산자

  • if 명령을 사용하여 산술 비교
  • 정수 비교 연산자
  • 문자열 비교
  • 복합적인 (그리고, 또는) 비교
  • 중첩 비교 연산자
  • 할당 연산자
  • 산술 연산자
  • 연산자 비트에 대한 연산(비트 연산자)
  • 논리 연산자
  • 숫자 상수

루파

  • 루프 for / in
  • 명령어 seq
  • while 루프
  • 반복할 때까지
  • 루프 제어(break, continue)

텍스트 처리

  • 명령 머리, 꼬리
  • 정렬, 고유, 확장, 확장 취소
  • 잘라내기, 붙여넣기, 연결, Wc,Tr

텍스트 검색(grep)

스트림 편집기(sed)

대화형 프로그램

  • 읽기 명령
  • 사용자 선택

특징

수면 명령

스크립트가 작동하지 않는다면? (디버깅)

Requirements

  • 기본 Linux 명령 및 파일 시스템 탐색에 대한 이해
  • Linux에서 쉘 사용 및 간단한 텍스트 편집 경험
  • "Linux 소개" 과정 완료가 권장되지만 필수는 아닙니다.

청중

  • Linux 쉘 스크립팅을 사용하여 작업을 자동화하려는 사용자
  • 서버 관리 및 운영을 최적화하려는 시스템 관리자
  • Linux 프로그래밍 기술을 향상시키고자 하는 개발자 및 IT 전문가
 14 Hours

Number of participants


Price per participant

Upcoming Courses

Related Categories