프로그램에 대해 아래의 명령 행 인수가 있습니다. 인수 proc는 필수 인수입니다. chgval은 선택적이며 인수 inputfile은 선택 사항입니다.Java 명령 행 인수에 관한 정보
./test.sh -proc 모드 1 -chval -inputfile b.csv
나는 아래의 기능을 수정해야그래서 필수 인수와 함께 명령 줄 인수에 존재해야 선택적 인수 중 하나 proc. 두 개의 선택적인 인수 인 chval을 가지고 있다면, 명령 행에서 필수 인수 proc와 함께 inputfile이 허용됩니다. 나는 그것이 오류가 발생해야 일어날 싶지 않아.
아래 유효한 값을 나열하고 나머지 에러
./test.sh -proc MODE1 -chval
./test.sh -proc MODE1 -inputfile b.csv
에게 있어야./test.sh -proc 모드 1이 필요 무엇
public static Options usage() {
Option proc = OptionBuilder.withArgName("proc")
.hasArg()
.isRequired()
.withDescription("Process Mode for testing:")
.create("proc");
Option chgval = OptionBuilder.withArgName("chgval")
.hasArg()
.withDescription("chg eeds to be Processed")
.create("chgval");
Option inputFile = OptionBuilder.withArgName("inputfile")
.hasArg()
.withDescription("Name of the input file")
.create("inputfile");
Options options = new Options();
options.addOption(proc);
options.addOption(chgval);
options.addOption(inputFile);
return options;
}
수정해야합니까?
숙제와 같은 냄새가납니다 (다른 모든 질문과 마찬가지로). 그렇다면 태그를 달아주세요. –