당신의 도움을 주셔서 감사합니다! 12개의 인수를 허용하지만 2개(입력 파일 이름과 출력 파일 이름)만 필요한 명령이 있습니다. 나머지 매개변수는 선택사항이지만 출력 품질(예: 샘플링 속도, 주파수)을 결정하기 때문에 두 개를 추가하는 경우가 많습니다. 이러한 각 선택적 매개변수에는 사용하려는 옵션 수가 제한되어 있습니다(예: 샘플레이트=22050,32000,44100,4800). 드물기는 하지만 임의의 숫자를 입력할 수 있습니다. 마지막으로, 어떤 옵션도 필요하지 않고 단지 존재 여부만 요구하는 매개변수가 있습니다(디버그 예 또는 아니오). 현재는 이전 명령을 호출하고 (커서를 사용하여) 필요에 따라 이전 매개변수를 바꿉니다.
여기에 예가 있습니다. (정확한 명령을 설명하지 않았기 때문에 "숙제 도움"을 요청하는 것으로 생각되지 않을 것입니다. 하지만 원하시면 더 자세히 설명할 수 있습니다)
command --input-file="somefoldercontainingfiles"/ --output-file="someotherfile.ext" --option-one 1 --option-two 2 --debug
- 나의 주요 목표는시간을 절약: 클릭 횟수가 적을수록 더 좋으며 현재 접근 방식보다 확실히 더 빠릅니다.
- 나의 두 번째 목표는오류 감소: 미리 설정된 옵션과 이름을 사용하는 것이 좋습니다.
나는 몇 가지 스크립트를 본 적이 있습니다(이와 같이) 시작은 좋지만 입력 파일 이름을 입력해야 합니다. 입력 파일 이름은 최대 60자까지 가능합니다.
- 스크립트가 작업 디렉터리를 식별하고 파일 이름과 폴더를 나열하도록 하는 방법이 있습니까? 일반적으로 저는 애플리케이션을 사용할 디렉토리에서 스크립트를 호출하므로 시간이 절약됩니다(bash는 이미 이 작업을 수행하고 있습니다).
선택적 매개변수(예: 샘플 속도)의 경우 스크립트(1)에서 매개변수가 전달되었는지 묻고 "예"인 경우(2) 매개변수에 대한 기본값(예: 22050)을 제공하도록 할 수 있습니까?
너무 길어요.- 작업 디렉토리에서 실행될 때 호출할 명령에 대한 인수를 묻는 스크립트를 만들고 싶습니다. 이러한 매개변수 중 일부는 필수이며 파일을 식별하여 실수를 방지하는 데 도움이 됩니다. 다른 매개변수는 선택사항이며 추가 여부와 해당 값이 무엇인지 묻는 메시지가 표시됩니다.
마지막으로, 저는 bash 스크립팅이 위험할 만큼 충분히 알고 있습니다. 하지만 제가 직접 개발하는 데 도움이 되는 리소스를 추천해 주시면 정말 감사하겠습니다. 매우 감사합니다!