Pular para o conteúdo

Introdução ao Shell Script (parte 2)

Neste que é o segundo artigo da série, vamos aprender a criar um script usado apagar os arquivos de determinado usuário. Usaremos estruturas de controle como o if-else, além de mais alguns comandos de shell.
Tadeu Rocha misterlinux
Hits: 44.205 Categoria: Shell Script Subcategoria: Introdução
  • Indicar
  • Impressora
  • Denunciar
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.

FAQ

Este artigo é a continuação de:

Primeiro vamos a algumas perguntas que podem ter ficado no ar.

Por que você usou sh ao invés de bash?
R: Pura vontade. Não faz muita diferença.

Eu copiei e colei o conteúdo do exemplo, fiz tudo o que você mandou, mas não deu certo?
R: Certifique-se que não tenha incluído os números das linhas.

Onde mais posso obter informação sobre shell scripting?
R: O site olinux tem um ótimo curso:

O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
O Viva o Linux depende da receita de anúncios para se manter. Ative os cookies aqui para nos patrocinar.
Não conseguimos carregar os anúncios. Se usa bloqueador, considere liberar o Viva o Linux para nos patrocinar.
   1. FAQ
   2. Segundo exemplo

Introdução ao Shell Script

Pipelines (Canalizadores)

Programar em Shell - Script só para os baixinhos

Introdução ao uso de Shell Script

Trabalhar com array no Bash

Introdução ao Shell Script - Baseado no livro de Ken O. Burtch

#1 Comentário enviado por arknoid em 03/12/2003 - 14:49h
Quando forem fazer seus scripts tomem cuidado com a sintaxe pessoal, um erro muito comum de quem está aprendendo scripts e já sabe programar. Tomem cuidado com a faltadeespaço ou com espaços duplos pois tem que seguir a risca a estruturação desse elemento para seu script funcionar!
#3 Comentário enviado por removido em 18/11/2004 - 02:47h
É, Xxoin, vc tem razão: o script é o mesmo, o texto parecido... Forte inspiração.
#4 Comentário enviado por lazaro91 em 28/10/2007 - 14:23h
Cara dá uma ollhada nesse script tá dando erro de sintaxe no then
syntax error near unexpected token 'then'

_______________________________________________

echo "Deseja executar o arquivo agora?s/n"
read opcao

if["$opcao" = s -o $opcao = S]; then
./$arquivo_saida
else
exit 0
fi
______________________________________________

Alguém pode me dizer o que está errado?

Obrigado
#5 Comentário enviado por lazaro91 em 28/10/2007 - 14:30h
Descobri.

Foi justamente o que o arknoid falou eu não estava dando atenção aos espaços.

Valew
#6 Comentário enviado por rafaelfatepi em 11/06/2009 - 21:08h
#!/bin/bash
echo "Deseja executar o arquivo agora?s/n"
read opcao
if [ $opcao = s ] || [ $opcao = S ]; then
./$arquivo_saida #erro trata-se de um script e não uma váriavel. Seu erro foi colocar $ antes do nome arquivo_saida
./arquivo_saida #correto seria assim.
else
exit 0
fi

Obs.: Fiz algumas alterações e testei,deu tudo certo!!!

Espero ter contribuído...Abraço!!!

Contribuir com comentário

Entre na sua conta para comentar.