unix shell script functions with parameters
Unix 셸 기능 개요 :
쉘 함수는 여러 실행 단계에서 반복적으로 호출 될 수있는 명령 블록을 지정하는 데 사용됩니다.
유닉스 셸 함수 사용의 주요 이점은 코드를 재사용하고 모듈 방식으로 코드를 테스트하는 것입니다.
이 튜토리얼은 유닉스의 함수에 대한 모든 것을 설명합니다.
C 대 C ++ 구문
Unix 비디오 # 18 :
Unix에서 함수 작업
셸 함수는 일반적으로 결과를 호출 코드로 반환하지 않습니다. 대신 전역 변수 또는 출력 스트림을 사용하여 결과를 전달합니다. 변수‘errno’는 명령이 성공적으로 실행되었는지 여부를 알리는 데 자주 사용됩니다.
또한 많은 명령이 결과를 'stdout'스트림에 출력하여 호출 함수가 변수를 읽을 수 있도록합니다.
YouTube를 mp4 고품질로 변환
이 튜토리얼에서는 다음 내용을 다룹니다.
- 함수 생성 방법
- 함수에 매개 변수 전달
- 함수에서 값 반환
함수 정의 구문 :
function_name() { … … }
함수를 호출하려면 함수 이름을 명령으로 사용하면됩니다.
예:
$ function_name
함수에 매개 변수를 전달하려면 다른 명령과 같이 공백으로 구분 된 인수를 추가하십시오.
예:
$ function_name $arg1 $arg2 $arg3
전달 된 매개 변수는 표준 위치 변수 (예 : $ 0, $ 1, $ 2, $ 3 등)를 사용하여 함수 내에서 액세스 할 수 있습니다.
예:
function_name() { … c = + … }
함수는 다음 세 가지 방법 중 하나를 사용하여 값을 반환 할 수 있습니다.
#1) 변수의 상태를 변경합니다.
#두) return 명령을 사용하여 함수를 종료하고 제공된 값을 셸 스크립트의 호출 섹션으로 반환합니다.
예:
function_name() { echo “hello ” return 1 }
단일 매개 변수로 함수를 실행하면 값이 에코됩니다.
$ function_name ram hello ram
다음과 같이 반환 값 ($?에 저장 됨)을 캡처합니다.
Windows 10 용 최고의 레지스트리 클리너
$ echo $? 1
#삼) stdout에 에코 된 출력을 캡처합니다.
예:
$ var = `function_nameram` $ echo $var hello ram
Unix의 텍스트 처리에 대한 자세한 내용은 다가오는 자습서를 확인하십시오.