요약 쉘
쉘은 사용자가 쉘 시작 정지, 중지 또는 일부 프로그램이 기록 된 수있는 사용자 인터페이스 시스템 수준의 프로그램에 대한 프로그램을 실행하려면 커널에 전송 요청을 제공하는 명령 줄 인터프리터입니다.
쉘은 여전히 디버깅, 쓰기 쉽게 쉽게 매우 강력한 프로그래밍 언어, 유연성이 강하다. 쉘 스크립트 언어는 리눅스 시스템을 호출 할 수있는 쉘에서 직접 명령 해석
쉘의 분류
Bourne 쉘 : 1979 년부터는 이후 SH라는 유닉스 Bourne 쉘, Bourne 쉘 마스터 파일 사용하기 시작
쉘 C는 주로 유닉스 시스템의 BSD 버전에서 사용되며, 구문라는 C 언어와 유사하다 : C 셸을
SHEL Bourne의 문법 및 C의 두 가지 종류가 있는데, 문법 모두 서로 호환되지 않는다. 포함 보른 가족 쉬,이 KSH, 배쉬, PSH,이 zsh을, C를 포함한 가족 : csh, tcsh의
배쉬 : 배쉬와 SH 호환 리눅스는 이제 사용하여 기본 배쉬 쉘로 사용되는 사용자의
지원되는 리눅스 쉘
은 / etc / 쉘
쉘 스크립트 실행 모드
에코 명령 출력
에코 [옵션] [출력] 콘텐츠
-e : 지원 슬래시 문자 변환 제어
-e는 "AB 및 \ BC"에코
# 좌측으로 문자를 삭제
"\ TC \ Nd를 \ TE \ TF \의 TB"-e 에코
# 개행 및 탭
에코 -e "\ E [1] 31m ABCD의 \ 전자 [ 0m "
# 출력 컬러
# 3,000 만 = 블랙, 31m = 빨강, 32m = 녹색, 33m = 노란색
#의 34m = 파란색, 35m = 마젠타, 36m = 시안, 37m = 흰색
첫 번째 스크립트
VI의 hello.sh의
#! / 빈 / 배쉬
에코 -e "hanzhiyu의 ahhahahah"
스크립트 실행
실행 권한을 부여 직접 실행
chmod를 755 hello.sh을
./hello.sh
호출 배쉬하여 스크립트를 실행
배쉬 hello.sh