script com flag
Publicado por Roberto Fettuccia (última atualização em 05/09/2011)
[ Hits: 8.679 ]
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))"
Verifica arquivos indevidos nos servidores
Método para verificar e instalar pacotes
Nenhum comentário foi encontrado.
Modo Simples de Baixar e Usar o bash-completion
Monitorando o Preço do Bitcoin ou sua Cripto Favorita em Tempo Real com um Widget Flutuante
Instalando partes faltantes do Plasma 6
Adicionar botão "mostrar área de trabalho" no Zorin OS
Como montar um servidor de backup no linux
Desenvolvi um programa de hot corner (você colocar o mouse nos cantos)... (3)
Pendrive Bootable [RESOLVIDO] (4)









