더북(TheBook)

10.3.1 특수 매개변수

함수의 매개변수는 순서대로 $1, $2, $3 등으로 사용할 수 있습니다. 이는 매개변수의 순서를 나타낸다고 해서 위치 매개변수(positional parameter)라고 합니다. 이외에도 특수 매개변수(special parameter)가 있습니다. 이 절에서는 특수 매개변수의 종류와 특징에 대해 알아봅니다.

 

$#

$#는 스크립트나 함수의 매개변수 개수를 나타내는 특수 매개변수입니다. 간단한 실습으로 사용법을 알아보겠습니다.

  1 다음 내용을 special_param.sh 파일에 작성합니다.

special_param.sh

#!/bin/bash

echo "number of input param: $#" 
신간 소식 구독하기
뉴스레터에 가입하시고 이메일로 신간 소식을 받아 보세요.