Perguntas sobre 'getopts'

2
respostas

como fazer o getopts apenas leia o primeiro caractere post '-'

Eu tenho um script de shell testShell.sh que usa getopts como abaixo: #!/bin/bash while getopts ":j:e:" option; do case "$option" in j) MYHOSTNAME=$OPTARG ;; e) SCRIPT_PATH=$OPTARG ;; *) ;; esac done ech...
01.08.2012 / 10:17
1
resposta

Vários argumentos de opção usando getopts no bash [duplicado]

Estou tentando processar argumentos de linha de comando usando getopts no bash. Um dos requisitos é o processamento de um número arbitrário de argumentos de opção (sem o uso de aspas). 1º exemplo (somente pega o 1º argumento) madcap:~...
24.04.2013 / 10:09
2
respostas

opções do script de shell passam pelo subcomando

Estou escrevendo um script de wrapper para isso que usa getopts para definir várias opções para mysqldump . Está funcionando bem até agora. No entanto, uma coisa que eu gostaria de fazer é poder adicionar outra opção no meu shell script,...
31.05.2013 / 12:53
1
resposta

Como executar um codeblock especificado com getopts quando nenhuma opção ou argumento é fornecido?

Então, estou escrevendo um script que mistura opções com argumentos com opções que não combinam. Da pesquisa descobri que getopts é a melhor maneira de fazer isso, e até agora tem sido simples descobrir e configurar. O problema que estou tendo é...
15.09.2011 / 18:25
1
resposta

sed substituição de string inteira não funciona

Eu tenho dois scripts ins.sh e variable.sh . variables.sh contém vários pares de valores-chave. ins.sh #!/usr/bin/env bash set -e # Exit upon error # This script generates a 64-bit system source variables.sh # Parse options whi...
30.05.2016 / 04:54
2
respostas

KSH - valor de argumento de opção desconhecido do getopts interno

Estou tentando usar os getopts internos do ksh para gerenciar as opções de tempo de execução para o meu código ksh. Eu continuo recebendo o erro: "valor do argumento da opção desconhecida" ao usar uma opção que requer e argumento. Este é o...
22.08.2016 / 15:42
3
respostas

Como passar argumentos em scripts?

Eu estou tentando passar arg para esses scripts, mas não funciona alguém sabe como corrigir isso? e eu não quero usar args eu quero usar getopts Para esta parte # Get command line parameters i= a= y= while getopts iay: name case $n...
16.10.2015 / 02:04
2
respostas

Bash: Por que é usado eval e shift em um script que analisa argumentos de linha de comando?

Como eu estava procurando essa resposta link para descobrir como usar parâmetros como --something ou -s algumas questões levantadas em relação ao roteiro da resposta: #!/bin/bash TEMP='getopt -o ab:c:: --long a-long,b-long:,c-long:: \...
04.08.2017 / 09:12
1
resposta

getopts não corresponde ao segundo argumento

Estou tentando obter um script para: definir uma variável com -q option mostrar ajuda para a opção -h e falha para outras opções -* , mas permite argumentos posicionais Aqui está o fragmento getopts que estou usando: whi...
08.10.2017 / 07:11
1
resposta

bash function arguments comportamento estranho

Eu tenho a seguinte função bash: lscf() { while getopts f:d: opt ; do case $opt in f) file="$OPTARG" ;; d) days="$OPTARG" ;; esac done echo file is $file echo days is $days } Rodar isto com argumentos não prod...
09.04.2018 / 06:29