Java 프로그램의 매개 변수를 셸 스크립트의 환경 변수를 사용하여 셸 스크립트로 전달할 때 매개 변수를받습니다. $ 9를 사용하여 9까지 매개 변수를 가져올 수 있습니다. 그러나 10 번째 매개 변수를 얻으면 오류가 발생합니다. 10 번째 매개 변수의 입력을 얻기 위해 $ {10}을 (를) 사용하고 있습니다. 내가 어디로 잘못 가고 있는지.환경 변수 표현 10
답변
${10}
형식에 대해 확실하지 않지만 잘 들어 맞습니다. 그러나 shift
기본 제공 함수를 사용하여 $1
을 다시 사용할 수 있습니다. 그렇게하는 것.
#!/bin/sh
a=$1
shift
b=$1
echo "$a:$b"
그리고 그렇게 실행할 수 있습니다.
[email protected]% ~/foo.sh Hello Goodbye
Hello:Goodbye
답장을 보내 주셔서 감사합니다.하지만 약 15 개의 매개 변수를 셸에 전달하므로 $ 1이 제가 보낸 첫 번째 매개 변수를 나타낼 수 있습니다 – NandaKumar
예하지만 순서는 관련이 있습니까? 따라서 처리를 시작하기 전에 값을 가져온 블록을 넣은 다음 15 개의 값 모두에 대해 반복적으로 이동시킬 수 있습니다. –
평범하지 않은 인수가 전달되면 어쨌든'getopts'를 사용해야합니다. –
- 1. 환경 변수
- 2. (환경) 변수?
- 3. 표현 기능과 변수
- 4. 변수 및 루비의 표현
- 5. 표현 언어. 도미넌트 변수
- 6. 읽기 bash는 환경 변수
- 7. PHP의 사용자 환경 변수
- 8. 설정 환경 변수 GCOV_PREFIX
- 9. 환경 변수 언어가 특정입니까?
- 10. Cronjobs 및 환경 변수
- 11. 환경 변수 설정 프로그램
- 12. java.net.URL의 프록시 환경 변수
- 13. dcc32 : * .cfg의 환경 변수
- 14. LaunchDaemons 및 환경 변수
- 15. 파이썬 캡처 환경 변수
- 16. 메이크 : 여기에 환경 변수
- 17. PHP proc_open 환경 변수
- 18. 월간 Windows 환경 변수
- 19. 인쇄 Linux의 환경 변수
- 20. C에서 환경 변수 설정
- 21. 어셈블러에서 환경 변수 찾기
- 22. 아파치 환경 변수 설정
- 23. 환경 변수 - 시작 폴더
- 24. Cygwin에서 환경 변수
- 25. 환경 변수 필터링
- 26. MSBuild 필수 환경 변수
- 27. 리눅스에서의 Python 환경 변수
- 28. Eclipse 환경 변수
- 29. Ruby 환경 변수
- 30. 레일 환경 변수
** 정확한 오류 ** 메시지는 무엇입니까? – Jens