Abre e Fecha o CD/DVD ROM

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

[ Hits: 18.491 ]

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

Relógio em posições aleatórias

Front-end tosco para Xmame (kdialog)

Agenda de Contatos

Samba - Instalação e configuração

Bate papo com Davi


  

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