Como criar funções para instalar programas via shell script Ao longo deste pequeno artigo mostrarei alguns recursos de Shell Scritp de forma incremental, ora mostraremos como testar uma determinado usuário está logado no sistema, ora mostraremos como verificar a existência de um programa e assim por diante. Juntando todas as dicas mostraremos uma função completa para instalar um programa. Cada conceito apresentado seré de alguma forma utilizado na nossa função, portanto teste no seu terminal cada pedaço a fim de interiorizar melhor o que verá.
Aprender como escrever funções em shell script function name() { # esta linha é um comentário e não será interpretada echo "Esta linha mostra um texto na tela" sleep 3 # aguarda 3 segundos clear # limpa a tela }
se você colar a função acima num terminal e executar o comando name receberá como saída: Esta linha mostra um texto na tela
em seguida a tela será limpa e você receberá o prompt prontinho de volta.
Substituição de processos: Se você digitar este comando no terminal echo 2+2 | bc ele retornará o resultado esperado Você poderá ainda fazer algo assim: echo “o resultador da soma de 2 + 2 é igual a: `echo 2+2 | bc`” Note que o trecho `echo 2+2 | bc` etá entre crases, isso faz com que o bash substitua o comando pelo seu resultado, a isso chamamos substituição de processos.
Fazer um backup do seu /etc/apt/sources.list Aqui vai uma dica muito legal do comando "cp": A fim de evitar coisas do tipo: cp /etc/apt/sources.list /etc/apt/sources.list-backup Podemos fazer assim: cp -f /etc/apt/sources.list{,-backup}