셸 스크립트 함수 형식 반환 값 매개 변수 전달 변수 변수 재귀 함수 라이브러리

쉘 기능 정의

정의 : 명령 시퀀스를 반복적으로 사용할 수 있도록 명령 시퀀스를 형식으로 함께 작성합니다.

쉘 함수 형식

하나 포맷

function 函数名 {

命令序列

}

형식 2

函数名() {

命令序列

}

쉘 함수 반환 값

return은 함수를 종료하고 값을 반환하는 것을 의미합니다. 값은 스크립트에서 $? 변수로 표시 할 수 있습니다.

사용법 원리 :
$? 변수는 마지막으로 실행 된 명령의 종료 상태 코드 만 반환하므로 함수 끝에 반환 값을 가져옵니다.
종료 상태 코드는 0 ~ 255 여야하며 그 이상의 값은 256으로 나눕니다. 그리고 나머지

여기에 사진 설명 삽입

여기에 사진 설명 삽입

매개 변수를 전달하는 셸 함수

여기에 사진 설명 삽입
여기에 사진 설명 삽입

쉘 함수 변수 범위

셸 스크립트의 함수는 현재 셸 환경에서만 유효합니다
. 셸 스크립트의 변수 기본적으로 전역 적으로 적용됩니다.
변수를 함수로 제한합니다. 로컬 명령을 사용합니다.

여기에 사진 설명 삽입
여기에 사진 설명 삽입
여기에 사진 설명 삽입
여기에 사진 설명 삽입

재귀

팩토리얼
여기에 사진 설명 삽입
여기에 사진 설명 삽입
재귀 조회
여기에 사진 설명 삽입
여기에 사진 설명 삽입

함수 라이브러리 생성

자주 사용하는 함수를 별도의 라이브러리 스크립트에 넣어 스크립트가 사용 중일 때이 라이브러리의 함수를 직접 호출 할 수 있습니다.

여기에 사진 설명 삽입
여기에 사진 설명 삽입
여기에 사진 설명 삽입

추천

출처blog.csdn.net/MQ107/article/details/114659640