Perguntas com a marcação «getopts»

5
getopt, getopts ou análise manual - o que usar quando desejar oferecer suporte a opções curtas e longas?
Atualmente, estou escrevendo um script Bash com os seguintes requisitos: deve ser executado em uma ampla variedade de plataformas Unix / Linux deve suportar opções curtas e longas (GNU) Eu sei que getoptsseria a maneira preferida em termos de portabilidade, mas o AFAIK não suporta opções longas. getoptsuporta opções longas, …

5
Como posso detectar que nenhuma opção foi passada com getopts?
Eu tenho esse 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='2';; (h) name='3';; (*) usage exit;; esac done print 'hi'$name Quando executo bash getoptDemos.sh(sem a opção), ela é impressa em hivez de chamar a função usage. …
19 bash  shell  options  getopts 




2
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 ;; * ) usage clean_up exit 1 esac done exeparams="$*" exeparamsmanterá quaisquer opções / argumentos não analisados. …
9 bash  getopts 

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.