2010-05-22 5 views
1

rsync 스크립트와 아래 부분에 대한 작업은 for 루프에 있습니다. 내가 달성하고자하는 것은 내가 그 여부에 대한 또 다른 루프를 작성해야하는 경우 3. 다만 혼란 한 후 모든 아규먼트에 변수를 할당 할 수 있습니다 :알 수없는 양의 인수에 대한 변수를 만드시겠습니까?

#1: name 
    name=$1 

    #2: ip 
    ip=$2 

    #3: user 
    user=$3 

    #4+: folder exlusion 
    #any lines higher than 3 will be created as exlcude folders 
    ex[ARG_NUMBER]= 

답변

0

이 깨끗한 방법이 될 수도 있지만,이 같은 작동합니다 :

function foo() { 
    name=$1 
    ip=$2 
    user=$3 
    rest=${@:4} 
    echo "User " $user 
    echo "Rest " $rest 
} 
+0

가 감사를, 도움이 많이 감사합니다 :-) – user347600

1

이 같은 배열 확인 :

ex=("${@:4}") 
관련 문제