Pular para o conteúdo

script com flag

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.
Roberto Fettuccia rpaulafettuccia
Hits: 8.887 Categoria: Shell Script Subcategoria: Variáveis
  • Download
  • Nova versão
  • Indicar
  • Denunciar

Descrição

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.
Download flag2.sh Enviar nova versão

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))"

Manutenção de Usuários Proxy Autenticado com NCSA

Proftd com Banco de Dados

Converter animes em .mp4 para .avi (e outros) com qualidade perfeita

Bloqueando ataque de força bruta em ssh através de script bash

compactação de backup diários

Nenhum comentário foi encontrado.

Contribuir com comentário

Entre na sua conta para comentar.