bash 입력부분 질문입니다.

doitsky의 이미지

[csh: gogo.csh]

#! /bin/csh
set pack=$argv[1]
set air=$argv[2]
set road=$argv[3]

[bash: gogo.bash]

#! /bin/bash
i=$@

cloud:/cimms/cloudhouse>gogo.csh home pollution 1
cloud:/cimms/cloudhouse>gogo.bash 1

질문) csh에서는 위와 같이 하면 순서대로 세 개의 변수를 입력할 수 있고, bash은 하나의 변수를 입력할 수 있습니다. 그런데, bash에서도 위의 csh과 같이 여러 개의 변수를 입력하고 싶다면 어떻게 해야하는지 알고 싶습니다.

cinsk의 이미지

doitsky의 이미지

아 그렇군요. 매우 감사합니다.

이것저것 다 해봐야하는군요.
감사합니다.!!

bushi의 이미지

argv=(${*})
argc=${#argv[*]}
 
i=0
while ((i < argc))
do
  echo argv[${i}]=${argv[${i}]}
  ((i++))
done

OTL