Pular para o conteúdo

Abre e Fecha o CD/DVD ROM

Bom este é o meu primeiro Script, portanto pode haver erros, caso tenha espero que me ajudem a melhorar ele cada vez mais, e adicionar novas funções..

------------------------------------

>>>Opções:

1) Abre o CD/DVD ROM

2) Fecha o CD/DVD ROM

3) Sair

------------------------------------

Simples e fácil de se compreender...fuis
Rodrigo Rodrigo...
Hits: 18.952 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

Bom este é o meu primeiro Script, portanto pode haver erros, caso tenha espero que me ajudem a melhorar ele cada vez mais, e adicionar novas funções..

------------------------------------

>>>Opções:

1) Abre o CD/DVD ROM

2) Fecha o CD/DVD ROM

3) Sair

------------------------------------

Simples e fácil de se compreender...fuis
Download cdrom 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.

Versões atualizadas deste script

Esconder código-fonte

#!/bin/bash
#Abre e Fecha o CD\DVD ROM
#Script Versão 1.4 beta
#By Ø Rodrigo Ø
#www.webhackers.rg3.net
menu ()
   {
    clear
    echo
    echo "##############################"
    echo "#                            #"
    echo "# Abre e fecha o CD\DVD ROM  #"
    echo "#                            #"
    echo "##############################"
    echo
    echo ">>>Opções:"
    echo
    echo "[1] Abrir CD\DVD ROM"
    echo "[2] Fechar CD\DVD ROM"
    echo "[3] Ir ao Forum do Autor"
    echo "[0] Sair"
    echo
   }

central ()
   {
    menu
    read opcao
    while [ $opcao != "s" ];
    do
      menu
      case $opcao in
        1) abrir;;
        2) fechar;;
        3) forum;;
        0) sair;;
      esac
      read opcao
    done
    }

abrir ()
    {
       clear
       echo
       echo "Abrindo CD\DVD ROM..."
       echo
       eject
       clear
       central
    }

fechar ()
    {
       clear
       echo
       echo "Fechando CD\DVD ROM..."
       echo
       eject -t
       clear
       central
    }

forum ()
    {
      clear
      echo
      echo "Abrindo o forum Web Hackers"
      echo
      firefox www.webhackers.rg3.net
      clear
      central
     }

sair ()
    {
       clear
       exit
    }

       clear
       central
       clear

#Dúvidas ou Sugestões sobre o Script Serão bem-vindas !
#MSN: rodrigo.rodweb2005@gmail.com
#Em busca do conhecimento...
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.

Compactando / descompactando arquivos simultaneamente [Melhorado]

Limpar e resolver erros de arquivos trava no APT

Modifique o script abaixo de modo que ele tenha funcionalidade total, ou seja, se o

Atualizar status do Twitter pelo terminal

Montar Imagem iso no Nautilus-Script ou no Nautilus-Actions

#1 Comentário enviado por removido em 27/10/2006 - 13:54h
r0oxx
#2 Comentário enviado por removido em 21/05/2007 - 11:19h
bacana gostei vai me ajudar muito este scrip. valeu
#3 Comentário enviado por lucasrxo em 23/10/2007 - 15:46h
interessante, será de bom proveito!
#4 Comentário enviado por beijer em 09/04/2008 - 01:18h
Só queria entender a parte:
while [ $opcao != "s" ];


porque opcao diferente de "s" ???????
#5 Comentário enviado por removido em 10/01/2011 - 02:36h
Pra que um script tão grande pra uma coisa tão simples?
e outra coisa ficaria melhor um "if" ao invés de "while" ....

É não foi dessa vez!!
#6 Comentário enviado por doradu em 19/04/2011 - 18:58h
o download é completamente diferente

#!/bin/bash
#Mountar e desmontar partiçao do CD-ROM
#Pode fazer o quer quiser com o código
#Leonardo Ventura leoventura@linuxmail.org
ls /mnt/cdrom/*
if [ "$?" != 0 ]
then
eject; sleep 4; eject -t
mount /dev/cdrom
exit
fi
if [ "$?" -eq 0 ]
then
umount /dev/cdrom
eject; sleep 4; eject -t
exit
fi
#7 Comentário enviado por vitinho217 em 20/05/2014 - 14:41h
Este script pode ser melhorado em algumas coisas, principalmente na função central, ela já está sendo ultilizada recursivamente então não entendi a existência do while e dois read opcao.

central ()
{
menu
read opcao
case $opcao in
1) abrir;;
2) fechar;;
3) forum;;
0) sair;;
esac
}

Esta simplificação deixa o código mais didadico.
Uma possível melhora pode ser verifica se o computador realmente tem o driver de CD\DVD e em qual unidade se deseja ejetar.

Obrigado pelo script, abraço !

Contribuir com comentário

Entre na sua conta para comentar.