Abre e Fecha o CD/DVD ROM

Publicado por Rodrigo 14/02/2006 (última atualização em 26/05/2014)

[ Hits: 18.528 ]

Download cdrom

Download CD-ROM.bash (versão 2)




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

  



Versões atualizadas deste script

Versão 2 - Enviado por Vitor Augusto M. Pio em 21/05/2014

Changelog: Versão didática e atualizada.

Download CD-ROM.bash


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...

Scripts recomendados

Agenda de contaos usando dialog

Menu de saída para i3

Instalar as bibliotecas do Cisco para versões 64 bits do Ubuntu

Removendo arquivos antigos

Sem APTONCD


  

Comentários
[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts