집 >운영 및 유지보수 >리눅스 운영 및 유지 관리 >Linux--Bash 및 Shell 설명
1. 쉘이란? El 좁은 쉘은 기본 Linux 운영 창 bash 등을 포함하여 명령 열의 소프트웨어를 나타냅니다. 광범위하게 schelis에는 그래픽 인터페이스의 소프트웨어가 포함됩니다. 그래픽 인터페이스는 실제로 작업할 코어를 호출하기 위해 다양한 드라이버를 작동할 수 있기 때문입니다. 일하다 일하다 .
시스템의 합법적인 쉘은 /etc/shells 파일에 기록되어 있습니다.2. Bash Shell의 기본 작동 기술
1. 이전 로그인 중에 실행된 명령 보기: vim ~/.bash_history
2. 명령 및 파일 완성 기능(Tab 키)다음에 하나 명령 문자열의 첫 번째 단어는 명령 완성탭입니다. 명령 문자열의 두 번째 단어는 파일 완성3입니다. 명령 별칭 설정 기능: aliasalias lm= 'ls -al '4. 프로그래밍된 스크립트(셸 스크립트)5. 와일드카드변수와 변수 내용은 등호 =, a=123으로 연결됩니다.
등호 양쪽에 공백 문자는 직접 연결할 수 없습니다
영문과 숫자로 구성되며, 단, 시작은 숫자가 될 수 없습니다
변수 내용에 특수문자가 있는 경우 "" 또는 ''를 사용하여 변수 내용을 합칠 수 있습니다
" "$ 변수에서는 원본을 그대로 유지할 수 있습니다. 특성
' ' $ 변수에서 일반 문자로 처리
을 처리하려면 이스케이프 문자를 사용하여 알 수 없는 특수 문자를 일반 문자
로 처리할 수 있습니다 `` 또는 () 의미: `` 또는 () 내부 명령은 외부 입력으로 먼저 실행됩니다. 정보
는 -를 +로 변경하고 [취소] 작업을 수행할 수 있습니다. p sum
변수 취소: a
배열 정의: var[1]="123" var[2]="456" var[3 ]="789"
`` 또는 () 의미: `` 또는 () 안의 명령은 외부 입력 정보로 먼저 실행됩니다
:
Execution
:test -f file 파일명이 존재하고 is file
test -d 디렉토리 파일명이 존재합니다 그리고 디렉터리
test -r -w -x 파일 이름 읽기, 쓰기 및 실행 권한이 있는지 여부
test n1 -eq n2 두 값은 동일합니다
test n1 -ne n2 두 값이 동일하지 않습니다于 -GT N1이 N2
보다 큽니다. -LT N1이 N2
보다 작습니다. -GE가
보다 큽니다. -Lele가
스크립트 변수 상호작용은 ${0}, ${1}, ${2}, ${3}, ${0}을 사용하여 수행할 수도 있습니다. ${0}은 실행된 스크립트 이름, ${1을 나타냅니다. }는 첫 번째 입력된 변수, ${2}는 두 번째 입력된 변수, ${3}는 세 번째 입력된 변수를 나타냅니다. 사건 조건부 판단
프로세스 제어(루프):
while 루프
루프용
for 루프
함수:
참고: 기존 언어와 달리 함수는 처음에 정의해야 합니다. 그래서 스크립트의 프로그램이 실행될 때 기능을 인식할 수 있습니다. 함수 매개변수는 ${1}, ${2}, ${3}를 사용하여 전달됩니다. 즉, 함수 호출 시 함수 내의 ${1}/${2}/${3}가 전달됩니다. .실제 매개변수. 스크립트를 실행할 때 전달된 매개변수 대신
위 내용은 Linux--Bash 및 Shell 설명의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!