Pular para o conteúdo

Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa

Contendo mais explicação do que código em si (explicações linha por linha) pode ser um dos primeiros passos no Shell Script, foi um dos primeiros scripts que escrevi, só de bobeira mesmo, pra pegar uma noção. Pra quem tá começando vale a pena pegar pra ver, e quem já conhece o Shell Script, pode aprimorar, alterar, fazer servir para algo mais funcional do que abrir e fechar a gaveta do CD-Rom.
Pablo Carlos de S. Furtado pablocarlos
Hits: 16.855 Categoria: Shell Script Subcategoria: Introdução
  • Download
  • Nova versão
  • Indicar
  • 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.

Descrição

Contendo mais explicação do que código em si (explicações linha por linha) pode ser um dos primeiros passos no Shell Script, foi um dos primeiros scripts que escrevi, só de bobeira mesmo, pra pegar uma noção. Pra quem tá começando vale a pena pegar pra ver, e quem já conhece o Shell Script, pode aprimorar, alterar, fazer servir para algo mais funcional do que abrir e fechar a gaveta do CD-Rom.
Download ejetando Enviar nova versão
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.

Esconder código-fonte

#! /bin/bash
# a linha cima indica qual o shell utilizado para interpretar os comandos

echo 
# a linha acima é só pra dar um pequeno espaçinho no início da saída do script 

echo "Pressione (y) Para Abrir a Gaveta Ou (c) Para Cancelar"
# o comando (echo) serve para jogar alguma mensagem na tela, a mensagem e o que fica entre "aspas"

read resposta
# o comando (read), faz com que após a mensagem da linha anterior, seja dado um espaço para que o usuário digite algo, guardando o digitado na string (resposta)

test "$resposta" = "c" && echo "Cancelando..." && exit
# agora o que foi digitado é testado (test), se for igual a "c", o comando(echo)e executado, jogando uma mensagem na tela "Cancelando...", após isso, o comando (exit) é chamado, finalizando o script.

test "$resposta" = "y" && echo "Abrindo a Gaveta..." && eject
# a resposta é novamente testada, se for igual a "y", o operador lógico "&&" executa o comando (echo), jogando "Abrindo a Gaveta..." na tela. Após isso, é executado o comando (eject), o que vai realmente abrir a gaveta do CD_Rom !

echo
# aquele espacinho para deixar a saída na tela mais organizada : )

echo "Aperte (Enter) Quando Quiser Fechar a Gaveta. Ou (c) Para Sair"
# novamente é jogada uma mensagem para que o usuário responda

read resposta2
# o que foi digitado pelo usuário é guardado na string (resposta)

test "$resposta2" = "c" && echo "Cancelando..." && exit
# agora o que foi digitado é testado (test), se for igual a "c", o comando(echo)é executado, jogando uma mensagem na tela "Cancelando...", deixando a gaveta aberta, após isso, o comando (exit) é chamado, finalizando o script.

test "$resposta2" = "" && echo "Fechando a Gaveta..." && eject -t
# agora uma pequena diferença, ao invés de colocar algo para ser comparado a resposta, deixei um espaço em branco, dessa froma, basta apertar enter para executar o comando (echo), jogando "Fechando a Gaveta..." na tela e ejecutando o comando eject, desta vez com o parametro -t, que é o que faz com que a gaveta seja fechada.

echo
# mais um espacinho para encerrar o script bem organizado : )
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.

Atualiza o sistema e instala pacotes no sistema

Simply Session

Gerenciamento do Usuario no SAMBA /

Instalador do Lazarus

Removendo o ambiente Mate Desktop completamente

#1 Comentário enviado por jalexandre em 01/02/2005 - 20:43h
Gostei. Esses exemplos, ateh bobos para alguns, podem conter uma grande bagagem de conhecimento para as pessoas que estao comecando a caminhar nos segrados do shell!
#2 Comentário enviado por m4tr1x_br em 23/03/2005 - 15:50h
Muito bom, os comentários ficaram bem organizados realmente uma luz para quem vai começar.
#3 Comentário enviado por brejao em 12/05/2006 - 15:17h
Gostei muito, esse script é uma luz pra quem está começando com o shell, mito bom.
#4 Comentário enviado por Glsestar em 06/06/2006 - 13:50h
Muito bom!
#5 Comentário enviado por DiegoCC em 12/10/2006 - 12:07h
Como eu estou começando, eu estou ainda completamente perdido, essas coisas basicas assim ajundam, e ajudam bastante :)
#6 Comentário enviado por leandrorocker em 11/01/2007 - 08:07h
Muito legal! Ótimo pra quem está começando a tentar fazer algo em shell como eu.
#7 Comentário enviado por diangra em 04/10/2007 - 09:30h
Excelente, Pablo!!! Eu andava enferrujado em shell script e seu post me ajudou muito. Parabéns!!
#8 Comentário enviado por xerxeslins em 18/05/2008 - 22:54h
obrigado por me iniciar no shell script ^^
#9 Comentário enviado por barklome em 01/09/2010 - 11:31h
é impressão minha ou na previsualização tem um espaco aqui:
#! /bin/bash
não seria
#!/bin/bash
?
#10 Comentário enviado por vitinho217 em 26/05/2014 - 11:25h
Seria interessante dar um comando `clear` antes de inicializar o programa, valeu pelo script ! VIVA O LINUX

Contribuir com comentário

Entre na sua conta para comentar.