script com flag
Publicado por Roberto Fettuccia (última atualização em 05/09/2011)
[ Hits: 8.738 ]
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))"
Renomeando múltiplos arquivos com espaços
Bloquear contas em servidor Zimbra após 45 dias
Nenhum comentário foi encontrado.
LazyDocker – Interface de Usuário em Tempo Real para o Docker
Instalando COSMIC no Linux Mint
Turbinando o Linux Mint: o poder das Nemo Actions
Inteligência Artificial no desenvolvimento de software: quando começar a usar?
Habilitando clipboard manager no ambiente COSMIC
A compatibilidade do LibreOffice com o Microsoft Office
Colocando hotcorner no COSMIC para exibir "workspaces"
Status related established (3)
Problema com som no laptop (3)
Quais licenças open source têm valor jurídico? (5)
A fórmula da coca-cola foi decompilada e agora é opensource! (1)









