Perguntas sobre 'getopts'

5
respostas

getopt, getopts ou análise manual - o que usar quando quero suportar opções curtas e longas?

Atualmente estou escrevendo um script Bash que possui os seguintes requisitos: deve ser executado em uma ampla variedade de plataformas Unix / Linux deve suportar opções curtas e (GNU) longas Eu sei que getopts seria o caminho prefer...
29.01.2013 / 12:37
4
respostas

Como posso detectar que nenhuma opção foi passada com getopts?

Eu tenho este código - #getoptDemo.sh usage() { echo "usage: <command> options:<w|l|h>" } while getopts wlh: option do case $option in (w) name='1';; (l) name...
11.10.2012 / 10:47
4
respostas

Como eu manejo interruptores em um script de shell?

Existem algumas ferramentas internas que reconhecerão -x e --xxxx como opções, e não argumentos, ou você precisará percorrer todas as variáveis de entrada, testar os travessões e depois analisar os argumentos a partir de então?     
18.09.2011 / 20:47
1
resposta

Usando getopts para analisar as opções após um argumento não-opcional

Eu tenho um script bash como abaixo em um arquivo nepleaks_upd.sh , que eu quero executar como ./nepleaks_upd.sh bootstrap --branch off . Não foi possível obter --branch , mas o que funciona é ./nepleaks_upd.sh bootstrap -b off . usag...
04.07.2014 / 23:12
5
respostas

bash getopts, apenas opções curtas, todos requerem valores, validação própria

Estou tentando construir um script de shell que aceite várias opções e o getopts parece uma boa solução, já que pode manipular a ordenação de variáveis das opções e argumentos (acho!). Só usarei opções curtas e cada opção curta exigirá um...
09.05.2013 / 13:03
2
respostas

Como lidar com o fim das opções - em getopts

Eu uso getopts para analisar argumentos em scripts bash como while getopts ":hd:" opt; do case $opt in d ) echo "directory = $OPTARG"; mydir="$OPTARG"; shift $((OPTIND-1)); OPTIND=1 ;; h ) helptext graceful_exit ;; * ) usa...
14.11.2012 / 23:10
1
resposta

Fornece dois argumentos para uma opção usando getopts

No código abaixo, quando dou a opção r , então getopts requer um argumento: while getopts ":hr::l:" opt; do case $opt in r ) echo "Run Numbers - argument = $OPTARG " ;; l ) echo "Latency range - argument = $OPTARG" ;;...
26.10.2014 / 02:37
2
respostas

Qual é o pacote mais padrão, getopt ou getopts (com um “s”)?

A fundação Linux lista de utilitários padrão inclui getopts , mas não getopt . Similar para a lista Open Group dos utilitários Posix. Enquanto isso, lista de comandos Unix padrão da Wikipédia inclui getopt , mas não getopts . Da...
14.05.2018 / 06:48
3
respostas

Como especificar -? opção com o GNU getopt

Ao analisar argumentos de linha de comando com o comando GNU getopt , como (se possível) reconheço -? como outra opção? Existe uma maneira de escapar disso no opstring?     
28.06.2011 / 03:14
2
respostas

Processamento da opção Getopts, É possível adicionar um [FILE] não hifenizado?

Estou usando getopts para todos os meus scripts que exigem análise avançada de opções e funcionou muito bem com dash . Estou familiarizado com o uso básico básico de getopts , que consiste em [-x] e [-x OPTION] . É possível analis...
24.01.2012 / 07:36