본문 바로가기
리눅스/Bash

[bash] 쉘프로그램 실행시 파라미터 개수 확인하기

by hs_seo 2019. 1. 21.

쉘프로그램에서 전달받은 파라미터는 $ 기호를 이용하여 확인합니다.

이를 이용해서 프로그램 실행에 필요한 파라미터 개수를 확인하여 오류 여부를 전달 할 수 있습니다.


$#: 전체 파라미터의 개수

$0: 프로그램의 이름

$1: 첫번째 파라미터


./sample.sh a b c d 라고 실행하면

$# = 4

$0 = sample.sh

$1 = a

$2 = b

$3 = c

$4 = d

가 됩니다.


#!/bin/bash


if [ $# -ne 원하는_매개변수_갯수 ]
then
  echo "usage: $0 yyyymmdd hh"
  exit 1
fi


반응형