>  기사  >  운영 및 유지보수  >  쉘 스크립트의 고급 프로그래밍에 대한 자세한 설명

쉘 스크립트의 고급 프로그래밍에 대한 자세한 설명

巴扎黑
巴扎黑원래의
2017-07-24 15:33:474114검색

0. 쉘 스크립트에 필요한 기본 지식

   - vimrc 설정을 포함한 vi/vim 편집기 명령

  - Linux 명령 기본

  - 네트워크 서비스(nfs, rsync, inotify, lanmp, sersync, ssh key) 배치 관리

1. 쉘 스크립트 소개

 1.1 쉘이란

 1.2 쉘 스크립트란

 1.3 운영 및 유지 관리 작업에서 쉘 프로그램의 역할

 1.4 스크립트 언어의 종류

 1.4.1 쉘 스크립트 언어 유형

  1.4.2 기타 일반적으로 사용되는 스크립트 언어 

 1.5 OS 기본 쉘

 1.6 쉘 스크립트 스크립트 생성 및 실행

2. 쉘 변수가 얕은 것에서 깊은 것까지

 2.1 변수 유형

 2.2 환경 변수

 2.3 환경변수 정의(전역변수)

  2.4 환경변수 표시 및 취소

  2.5 지역변수

  2.5.1 지역변수 정의

  2.5.2 특수변수

  2.5.3 내부변수

 2.5.4 변수 문자열 연산

  2.5.5 변수의 수치계산

3. 조건부 테스트

 3.1 테스트문

 3.1.1 조건부 테스트 구문

 3.1.2 파일 테스트 연산자

 3.1.3 문자열 테스트 연산자

3.1.4 정수 이진 비교 연산자

 3.1.5 논리 연산자

 3.2 조건부 테스트 예시

 3.2.1 파일 테스트 예시

 3.2.2 문자열 테스트 예시

 3.2.3 정수 테스트 예시

  3.2.4 테스트 명령

  3.2.5 논리 연산자의 예

4. 분기 및 루프 구조

 4.1 if 문 

  4.1.1 If 조건문 구문 설명

  4.1.2 if 조건문 예

  4 .1.3 다중 판단 조건문 if 문(&&, ||)

 4.2 사례 구조적 조건문

  4.2.1 사례 조건문 구문

  4.2.2 사례 구조 조건문 자기 작성 예시

  4.2.3 사례 구조적 조건문 시스템 스크립트 예시

  4.2.4 시스템 벤치마크 스크립트

 4.3 When형 루프와 Until형 루프

 4.3.1 When형과 Until형 루프 구문

 4.3.2 When형과 Until형 루프의 기본 예

  4.3.3 고급 제작 실제 사례 확장

 4.4 루프 구조

 4.4.1 루프 구조 구문

 4.4.2 for 루프 구조 기본 예시

 4.4.3 for 루프 구조 심층 예시

 4.4.4 루프 구조 고급 예제

5. break continue 종료

 5.1 break continue 종료 비교

 5.2 break continue 종료 예제

6. 쉘 함수 구문

 6.2 쉘 함수 실행

 6.3 쉘 함수 예시

7. 쉘 스크립트 디버그

 7.1 일반적인 스크립트 오류 예시

  7.1.1 if 조건문 끝에 if 키워드가 누락되었습니다

  7.1.2 루프에 키워드가 누락되는 오류 구조

 7.1.3 쌍 기호가 누락되었습니다. 단일 오류가 발생합니다

  7.1.4 괄호 양쪽 끝에 공백이 없으면 [] 오류가 발생합니다

 7.2 쉘 스크립트 디버깅 기술

  7.2.1 dos2unix 명령을 사용하여 스크립트 처리

 7.2.2 echo 명령을 사용하여 디버깅

  7.2.3 디버깅 bash 명령 매개변수 사용

  7.2.4 set 명령을 사용하여 스크립트 내용 일부 디버깅

8.

 8.1 명명 규칙

 8.1.1 버전 및 실행 Rigel

 8.1.2 변수 명명

  8.1.3 함수 명명

 8.1.4 스크립트(모듈) 명명

 8.1.5 임시 명명 files

 8.2 코드 스타일 사양

 8.2.1 코드 프레임워크

 8.2.2 함수 사양

 8.2 .3 조건문 및 주기

8.3 참고 사양

8.3.1 파일/모듈 주석

8.3.2 중요 함수 주석

8.3 .3 댓글을 작성하는 좋은 습관

8.4 사용 코드 사양

8.5 로그 사양

  8.6 인터페이스 파일 사양

 8.7 구성 사양

 8.7.1 구성 파일 사양

 8.7.2 구성 항목 확인

 8.8 스크립트 저장 사양

 8.9 보충 사양 개발 습관

9. 개발 환경 구성 조정 및 최적화

 9.1 SecureCRT 터미널 vim 쉘 환경 구성 설정

 9.2 vim 쉘 환경 기능

 9.2.1 SecureCTR 터미널 vim에 자동으로 저작권 추가 함수 정보

 9.2.2 vim 편집기의 대괄호 쌍 자동 완성 기능

  9.2.3 vim 편집기의 함수 등 자동 완성 기능

  9.2.4 vim 편집기의 들여쓰기, 강조 표시 등 자동 완성 기능

 9.3 vim 쉘 환경 구성.vimrc 구현 코드 및 매개변수

 7.2 쉘 스크립트 디버그 기술

위 내용은 쉘 스크립트의 고급 프로그래밍에 대한 자세한 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.