script com flag
Publicado por Roberto Fettuccia (última atualização em 05/09/2011)
[ Hits: 8.430 ]
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.
///------------------------ /// 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))"
Controle de banda individual com shaper
Instalador Automático de ZoneMinder em Ubuntu
Script que retorno o IP da Comexão ADSL
Script que busca IP Livres em uma rede
Nenhum comentário foi encontrado.
Descritores de Arquivos e Swappiness
tux-gpt - Assistente de IA para o Terminal
Instalação e configuração do Chrony
Programa IRPF - Guia de Instalação e Resolução de alguns Problemas
Como instalar no Linux Jogos da Steam só para Windows
Instalando o Team Viewer no Debian Trixie - problema no Policykit
O Que Fazer Após Instalar Ubuntu 25.04
Graduação e certificação Eng. de redes e Eng. Linux[DUVIDA] (0)
Controle do PS5 no Linux Mint funciona? (3)
Autenticação necessária. um aplicativo quer acesso ao chaveiro "c... (1)