[shell-script] Re: Ir para uma linha
> Prezados, > Gostaria de saber se é possível setar uma expressão do tipo GOTO no Shell. > Ex.: > imprime dado1 dado2 dado3 > imprime "Os dados estão corretos?" > se resposta = "sim"; então > imprime "Cadastro efetuado com sucesso" > senão > vá para linha 1 Ter, tem. Existe o próprio comando goto, onde você define não uma linha, mas um label, como por exemplo LINE: faca algo goto LINE Entretanto, as boas práticas de programação estruturada pedem para que você evite esse tipo de construção, e utilize algo como imprime dado1 dado2 dado3 imprime "Os dados estao corretos ?" enquanto resposta = "não" ; faça imprime dado1 dado2 dado3 fim-enquanto imprime "Cadastro efetuado com sucesso" Assim, fica menos difícil você se perder no seu fluxo.
Re: [shell-script] Verificar em qual sub rede o ip e stá
> Estava pensando em fazer um script para verificar na qual sub rede o > ip está. Sendo assim estou na duvida de qual checagem eu faria, pois > não sei como fazer a verificação das faixas em relação ao ip > informado. > > Quando faço comparação numérica ele reclama que está esperando um > número inteiro. > > Como eu faria isso? Não pense. Faça. GTD. O que você já fez ? Mostre-nos seu código, suas pesquisas, e depuraremos o erro.
[shell-script] Re: Ler Arquivo
-BEGIN PGP SIGNED MESSAGE- Hash: SHA1 > é possível ler um arquivo separado por ";" e > executar comandos ?? > > Ex: > Arquivo.cfg > OLPR01;USER01 > OLPR02;USER02 > > E o comando seria um ex: > SQLLOAD OLPR01/USER01 > > É possível a execução de um comando dinamicamente? Olá Rodrigo Há o comando cut que permite que você "corte" as strings por um determinado caracter e imprima somente um campo, ou uma faixa de campos, mas considero uma solução "suja". Eu gosto muito de utilizar IFS para isso. Faria algo como: #- cut here #!/bin/bash OLDIFS=${IFS} while read LINHA ; do #{ IFS=; set - ${LINHA} echo "Parametro 1 = ${1}" echo "Parametro 2 = ${2}" done #} IFS=${OLDIFS} #- EOF Sucesso ! -BEGIN PGP SIGNATURE- Version: GnuPG v1.4.6 (GNU/Linux) Comment: Using GnuPG with Mozilla - http://enigmail.mozdev.org iD8DBQFHkG+brDdxWm3R8YYRAqZKAJ9aZ7DTROPwtiU96T+fM2EAnVNwLACgmbmp gKh8zglX6q3QOthnnnFCHmk= =d0sB -END PGP SIGNATURE-