2014-03-02 2 views
0

자바 프로그램에서 쉘 스크립트에 인수를 보내고 있습니다. 코드가 쉘 스크립트에 액세스하여 인수를 전송한다는 것을 알고 있지만 인수를 볼 수 없습니다. 어떻게 그 목록을 볼 수 있습니까?쉘 스크립트로 전송 된 인수 목록을 얻습니다.

에게 는
+0

쉘 스크립트를 사용 하시겠습니까? 그렇다면'$ @'을 시도해 보셨습니까? –

+0

나는 그것을 시도했다. 이상하게도 이전에는 작동하지 않았지만 지금은 효과가있다. 건배 – user3344382

답변

1

사용 스크립트를 쉘에 전달 된 인수의 목록을 볼 수 있습니다 개별적으로 인수가 echo $N를 사용 통과하려면 인수가 N 번째 위치에 전달되지 않습니다하지만 경우,

echo [email protected] 

echo $N 하나를 포기하지 않습니다 대신 오류가 표시되지 않습니다.

echo $#을 사용하면 번호를 찾을 수 있습니다. 인수가 전달되었습니다.

+0

echo $ @는 인수 목록을 표시하지만 echo $ N는 0을 출력합니다. 인수가 N 번째 위치에서 전달되지 않는다는 뜻입니까? 그들을 반복하여 올바른 위치에 놓을 수 있습니까? – user3344382

+0

즉, 인수는 'n 번째'위치에 있고 값은 0입니다. 'echo $ #'를 사용하여 전달 된 인수 중, 실제 인수의 위치를 ​​변경할 수 있다고는 생각하지 않습니다. 비록 당신이 그들을 다른 배열로 복사하고 그것을 조작 할 수 있습니다. –

관련 문제