script com flag

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

[ Hits: 5.559 ]

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

calculadora

Script para manipulação fácil e rápida de usuários no Linux

Tratamento de zeros a esquerda

Configurando interfaces de rede

Instalação do Dropbox no Debian


  

Comentários

Nenhum comentário foi encontrado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts