script com flag

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

[ Hits: 8.278 ]

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

Backup de dados

Gerador de senhas personalizadas

Script Iptables ( Passou em Testes )

Soma as notas de alunos

Remover espaços em branco em nomes de arquivos


  

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