script com flag

Publicado por Roberto Fettuccia (última atualização em 05/09/2011)

[ Hits: 8.286 ]

Download flag2.sh




Podemos utilizar variáveis de forma que funcionem como flags para importar valores para dentro de nosso script.

neste exemplo podemos mostrar a funcionalidade e o aproveitamento deste método para utilizar em um script, um exemplo prático seria a elaboração de um script de inicialização, geralmente colocado em /etc/init.d/script, podemos utilizar este método para realizar em um processo stop, start, restart.

exemplo :
/etc/init.d/firewall stop

o script firewall está recebendo na variável posição $1 a string stop, dentro do script deve ser tratado da seguinte forma:

if [ $1 == "stop" ]  then
      ação01
else
      ação02
fi

exemplo2:
/etc/init.d/ping host all

if [ $2 == "all" ]  then
      açãoA1
else
      açãoA2
fi

if [ $1 == "host" ]  then
      açãoB1
else
      açãoB2
fi

Obs : Podemos observar que $1 está na posição conforme /etc/init.d/ping [pos1] [pos2] [pos3] [...], cada espaço entre os valores representa uma posição de variável.

  



Esconder código-fonte

///------------------------
/// SCRIPT COM TEXTO
#!/bin/bash
echo "flag.sh [texto1] [texto2] [separador]"
flag1="$1"
flag2="$2"
sep="$3"
echo "$flag1 $sep $flag2"
///
///------------------------
///Calculadora utilizando flag

#!/bin/bash
clear
echo "calculadora utilizando flag.."
echo "flag2.sh [valor1] [operacao] [valor2]"
echo "+ - / *"
flag1="$1"
oper="$2"
flag3="$3"
echo "Resultado: $(($flag1 $oper $flag3))"

Scripts recomendados

Ordenação de Listas

Gerador de senhas personalizadas

Srt2vtt in Shell Script (Beta)

Tratamento de zeros a esquerda

Backup de dados


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts