Perguntas sobre 'getopts'

2
respostas

Como extrair argumentos desconhecidos dentro de um script de shell?

Eu tenho um script de shell que aceita uma variedade de opções, algumas com argumentos, outras sem, algumas curtas, outras longas. Ele deve lidar com algumas dessas opções em si e repassar o resto, ele não sabe como se preocupar com outro progra...
28.04.2015 / 23:18
1
resposta

Como posso detectar que opções insuficientes foram passadas com getopts

Eu quero adicionar uma linha de código que diga ao usuário que argumentos suficientes não foram fornecidos (pode ser uma mensagem de erro em algum lugar, mas não tenho certeza de onde?) blastfile= comparefile= referencegenome= referenceCDS=...
29.03.2015 / 21:03
1
resposta

getopts passa o valor do parâmetro declarado para funcionar

Eu tenho a função port.sh como script independente e estou querendo saber se é possível colocar essa função no mesmo script em que getopts é e passar valor de OPT_B para a função e obter saída dela? OPT_B=B while getopt...
25.02.2015 / 23:01
1
resposta

getopts - como evitar ler o próximo $ OPTARG como argumento?

Acabou de começar a usar getopts e encontrou um problema ... Por exemplo - tenha um script com: while getopts "h:loav" opt; do case $opt in h) h=$OPTARG echo $h ;; Mas, embora eu execute: $ ./ftpclean.sh -h -l -l Eu tenho...
15.11.2013 / 18:43
2
respostas

GETOPTS analisa argumentos vazios e não vazios

Estou tentando criar um script que tenha duas opções -h e -d, -d com um argumento de número obrigatório. Depois disso, haverá um número indeterminado de caminhos para o arquivo. Até agora, eu tenho isso, mas o código parece não reconhecer inváli...
22.10.2018 / 21:40
1
resposta

O que acontece com getopts quando o final das opções é encontrado

O manual do Bash diz getopts optstring name [args] When the end of options is encountered, getopts exits with a return value greater than zero. OPTIND is set to the index of the first non-option argument and name is set to ?. Em...
21.07.2017 / 14:54
2
respostas

Perguntas sobre como entender um modelo de uso de getopts de bash

Uma postagem stackoverflow tem um modelo para manipular argumentos de linha de comando. O teste [ $# == 0 ] significa que um script bash não deve ser executado sem nenhum argumento? Como modelo, acho que os scripts geralmente não requere...
22.11.2018 / 13:32
1
resposta

O getopts lê os argumentos da linha de comando em alguma ordem?

O manual do Bash diz getopts optstring name [args] When the end of options is encountered, getopts exits with a return value greater than zero. OPTIND is set to the index of the first non-option argument and name is set to ?. Iss...
21.07.2017 / 15:37
1
resposta

getopts entrada Unix

No meu código abaixo, é como tentar fazer com que meu código leia a entrada que o usuário insere no meu código, conforme mostrado abaixo #./MyProject -a -b OR -b -a No entanto, recebo um erro de sintaxe e não passam os testes fornecidos p...
07.03.2017 / 11:37
1
resposta

como analisar corretamente os argumentos e argumentos do shell script usando getopts

Eu sou novo em usar isso: por exemplo, ./imgSorter.sh -d directory -f format o conteúdo dos scripts é: #!/bin/bash while getopts ":d:f:" opt; do case $opt in d) echo "-d was triggered with $OPTARG" >&2 ;;...
26.04.2018 / 15:34