일부 셸 스크립트를 배치 파일로 변환하기 만하면 찾을 수없는 것 하나가 있습니다. 이것은 명령 줄 인수 수의 단순한 개수입니다.
예. 당신이 가지고 있다면:
myapp foo bar
쉘에서 :
- $ #-> 2
- $ *-> foo 바
- $ 0-> 마이 앱
- $ 1-> foo
- $ 2-> 바
일괄
- ?? -> 2 <---- 무슨 명령?!
- % *-> foo 바
- % 0-> myapp
- % 1-> foo
- % 2-> 막대
그래서 주변을 둘러 보았고 잘못된 지점을 찾고 있거나 장님이지만 전달 된 명령 줄 인수의 수를 계산하는 방법을 찾을 수없는 것 같습니다.
배치 파일에 대한 쉘의 "$ #"과 유사한 명령이 있습니까?
추신. 내가 찾은 가장 가까운 것은 % 1s를 반복하고 'shift'를 사용하는 것이지만 나중에 스크립트에서 % 1, % 2 등을 참조해야하므로 좋지 않습니다.
2 myapp foo bar
?