Isso não é possível. O que você pode fazer é passar os dois argumentos citados e separados por um delimitador apropriado e dividir OPTARG
para obter as duas partes.
Exemplos de sintaxes de chamadas possíveis são:
prog -h part1:part2
prog -h "part1 part2"
E na sua declaração case
, você pode dividir os componentes, por exemplo. no caso de um delimitador de cólon:
p1=${OPTARG%:*} p2=${OPTARG#*:}
Editar (para esclarecer): Um "delimitador apropriado" é aquele que não faz parte dos componentes individuais part1
/ part2
(portanto, único no composto OPTARG
), de modo que a divisão não seja ambígua. / p>