[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: [shell-script] Valor padrão para parametro
From: |
Alysson Gonçalves de Azevedo |
Subject: |
Re: [shell-script] Valor padrão para parametro |
Date: |
Wed, 24 Aug 2011 23:32:16 -0300 |
Se a lógica for "Se o $1 for maior que 20000, então PARAMETRO=$1, se não,
PARAMETRO=20000", então...
if [ $1 -ge 20000 ]; then
{
PARAMETRO=$1
}
else
{
PARAMETRO=20000
}
apenas esse trecho resolve seu problema xD
Alysson Gonçalves de Azevedo
(11) 8491-7730
Em 24 de agosto de 2011 23:10, williamalves1975br <
address@hidden> escreveu:
> **
>
>
> #!/bin/bash
>
> #----------------------------------------------------------
> # PARAMETRO PADRÃO 20000 Registros, do LOG para Analise
> #----------------------------------------------------------
> A fim de discutir, melhorar, evoluir, ensinar e claro aprender mais:
>
> Cheguei a uma validação simples no início do script, para definir um valor
> padrão caso não se utilize algum parametro, ou definir o valor do parametro
> se for maior que o padrão. Será que existe algo mais simples ainda?
>
> if [ $# -eq 0 ]; then
> {
> PARAMETRO=20000
> }
> else
> {
> if [ $1 -ge 20000 ]; then
> {
> PARAMETRO=$1
> }
> else
> {
> PARAMETRO=20000
> }
> fi
> }
> fi
>
> echo $PARAMETRO
>
>
>
[As partes desta mensagem que não continham texto foram removidas]