Perguntas sobre 'case'

1
resposta

como usar "joker" ou curinga em padrões de string (espaços separados palavras) em uma instrução de caso bash?

Como usar a instrução "case" do bash para padrões de string "muito específicos" (várias palavras, incluindo espaços)? O problema é: eu recebo uma String de várias palavras de uma função que é bastante específica, incluindo um número de versão...
03.04.2018 / 15:58
1
resposta

Opções de passagem / args / parameters com espaços do script para uma função dentro

Olá pessoal e obrigado antecipadamente. Eu procurei no fórum por minha situação e não consegui localizar uma solução. Eu tenho um script que estou passando argumentos / opções / parâmetros para a linha de comando. Um dos valores tem um espaço...
21.11.2017 / 12:05
4
respostas

Como inserir a condição para verificar 0 ou mais de 0 no caso

Estou tentando usar maiúsculas e minúsculas para executar essa função if [[ $input -gt 0 || $input -eq 0 ]]; É possível colocar no caso de testar a entrada para maior que 0 ou igual a 0, ou até mesmo 0 e menor que 0, no caso.     
15.01.2015 / 10:23
3
respostas

Números correspondentes com regex na instrução case

Eu tento algumas maneiras deferentes com as quais eu surjo (como [0-9]+ ou ^[0-9][0-9]*$ ), e nenhuma delas funciona, em uma declaração está combinando a próxima condição de caso, * . i=1 let arg_n=$#+1 while (( $i < $arg_n )); do...
21.03.2018 / 20:21
4
respostas

Como usar a instrução case para lidar com vários valores de retorno

Veja estas tentativas: $ case 'true' in 0) echo success ;; *) echo fail ;; esac fail $ if 'true' ; then > echo "success" > else > echo "fail" > fi success Agora, por que a declaração do caso está falhando? Você pode se pergun...
19.01.2017 / 20:26
3
respostas

A instrução Case permite apenas caracteres alfabéticos?

case "$1" in all) echo "$1" ;; [a-z][a-z][a-z][a-z][a-z][a-z]) echo "$1" ;; *) printf 'Invalid: %s\n' "$3" exit 1 ;; esac Com isso, a única entrada aceita é tudo e 6 caracteres. Não aceita 4 caracteres ou mais que 6. O que e...
19.01.2018 / 15:31
1
resposta

Corresponder cadeia com caracteres curinga na instrução case usando sh shell

Estou com problemas para corresponder a uma string com wilcard no shell sh . O código é parte de um configure.ac , de modo que normalmente fica disponível o shell lamest. Eu não posso contar com o shell Bash. O código é executado pela pri...
31.07.2018 / 23:35
2
respostas

Como usar a substituição de processos em uma instrução case sem obter erros de sintaxe?

Eu tenho um script carregado como um serviço em /etc/init.d/myfile Quando tento iniciar o serviço, recebo o erro /etc/init.d/myservice: 21: /etc/init.d/myservice: Syntax error: "(" unexpected O problema parece estar na substituição do...
07.01.2015 / 22:03
2
respostas

Bash scripting - saindo do submenu

Correndo para um problema ao sair de um submenu. Confira: function submenu { select submenu1 in "Submenu 1" "Submenu 2" "Submenu 3" "Exit to main menu"; do case $submenu1 in "Submenu 1" ) echo "SubMenu1"; ;; "Submenu 2" )...
20.12.2017 / 00:10
3
respostas

Script de shell UNIX: usando “case” para validar a entrada do usuário

Estou tentando validar a entrada do usuário. Assim, a entrada é um número que não uma string ou nulo. usando caso eu tentei fazer isso echo "input a number" read num1 case $num1 in "" |*[a-zA-Z]*) echo "please inter a valid number" esac ec...
07.07.2017 / 05:05