Perguntas sobre 'getopts'

1
resposta

Por que alguns utilitários analisam operandos antes das opções?

De acordo com vários sources , as diretrizes do utilitário UNIX especificam que os operandos sempre devem ser processados após as opções: utility_name[OPTIONS][operands...] Alguns utilitários UNIX mais antigos não seguem essas convençõe...
08.02.2015 / 16:25
2
respostas

bash script: valor do argumento incorreto sendo definido

Problema Eu tenho um script que aceita alguns argumentos de linha de comando diferentes (opcionais). Para um argumento em particular, estou recebendo o valor "less", mas não sei por quê. Código Bash while getopts ":d:f:p:e:" o; do...
14.02.2018 / 21:33
1
resposta

Como corrijo o argumento recebido de getopt?

Eu tenho os seguintes comandos no meu script: set -- 'getopt -q agvc:l:t:i: "$@"' ... while [ -n "$1" ] do -i) TIME_GAP_BOOT=$2 shift ;; ... sleep $TIME_GAP_BOOT Ao invocar o script com -i 2 , recebo o erro sleep: invalid ti...
28.09.2013 / 05:21
2
respostas

bash case && extra OPTARG

Eu encontrei um cenário interessante na noite passada e, até agora, meu Google Foo não conseguiu encontrar uma solução. Eu tenho um script que suporta vários argumentos. Um usuário (maldito aqueles usuários) não especificou um argumento para uma...
22.06.2017 / 15:00
5
respostas

Execute a opção padrão quando nenhuma opção for especificada no getopts

Eu segui o tutorial aqui para aprender a usar getopts . Eu sou capaz de executar todas as opções corretamente fornecidas pelo usuário. Mas agora quero executar uma opção padrão quando nenhuma das opções é fornecida. Por exemplo: while...
02.06.2016 / 14:14
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

Qual é o comportamento de 'getopts' quando se encontra com '-'?

Por convenção -- sinaliza que não há mais opções após isso. Parece-me que, ao usar a cláusula getopts with case , a subclasse padrão -) não corresponde a -- . Então, qual é o comportamento de getopts quando ele atende -- ? Trat...
25.02.2018 / 20:02
3
respostas

Incluindo sub-parâmetros nas opções de ajuda para executar com sabedoria sem getopt ou getopts?

Estou escrevendo um script que pode escolher um arquivo e imprimir um conteúdo específico. Por exemplo, san#./script.sh Expected Usage : ./script.sh --file1 --dns (Aqui ele verifica o arquivo1, procura pelo nome do dns e imprime. Basicam...
04.05.2013 / 09:29
2
respostas

Como capturar argumentos opcionais e não-opcionais corretamente?

Eu quero escrever um script de shell que vai levar alguns argumentos com algumas opções e imprimir esses argumentos. Suponha que o nome desse script seja abc.ksh . O uso desse script é - ./abc.ksh -[a <arg>|b <arg>|c|d] <some_...
08.03.2011 / 11:43
1
resposta

Como analisar argumentos de linha de comando com string arbitrária

Estou tentando criar um script que tenha uma opção que contenha texto arbitrário (incluindo espaços) entre aspas, o que está sendo difícil de ser pesquisado e implementado. Basicamente, o comportamento que eu gostaria de ter é docker_build_i...
19.09.2016 / 18:58