Changelog: 1. Ao realizar leitura através do comando read, o script anterior está utilizando o "$" o que resultaria em erro.
2. Adicionei algumas mensagens divertidas caso o usuário não obedeça as instruções.
#!/bin/sh
#este script abre e fecha a bandeja do cd
#de forma comunicativa
#por windboy
#fredwind@hotmail.com
echo "Tecle (a) para abrir a bandeja"
read $opc
test "$opc"="a" && echo "abrindo a bandeja..." && eject
echo "agora tecle (F) para fechar"
read $opc2
test "$opc2"="f" && echo "fechando a gaveta..." && eject -t
echo "Tecle (ENTER) para limpar a tela"
read $opc3
test "$opc3"="" && echo "limpando a tela..." && clear
[4] Comentário enviado por MANO_MAU em 16/08/2007 - 13:25h
e dai galera como vao vcs
Recentemente comprei um hd 10gb, e agora instalei o debian 2.2..0b5, . O problema é o seguinte
reiniciei o pc e ele me apresentou uma mensagens que não consegui descobrir (estou desconfiado do hd), as linhas que consigo identificar que existe um erro no hd são as seguintes:
depois de activating swap ...done.
Filesystem seems to have corruptions. ruming with --rebuild-tree is required.
Reiserfs super block in block 16 on 0X301 of format 3.6 with standard journal
fsck died with exit status 4
failed (code 4)
an automatic file system check (fsck) of the root filesystem failed
depois tem mais alguma linhas e tem uma mensagem dizendo para pressionar CONTROL-D
after performing system maintenance, press CONTROL-D to terminate the maintenance shell and restart the system.
Give root password for maintenance (or type control-D to continue):
Será que este erra é realmente do HD ou alguma falha no sistema?
agradeceria muito se alguel pudece me ajudar
[7] Comentário enviado por adrianosegura em 28/09/2008 - 14:19h
Parabéns pelo script luis.... ! Amigo Alexandre, vc pode adicionar o código sleep 5 por exemplo:
#!/bin/sh
#este script abre e fecha a bandeja do cd
de forma comunicativa
#por windboy
#fredwind@hotmail.com
echo "Tecle (a) para abrir a bandeja"
read $opc
test "$opc"="a" && echo "abrindo a bandeja..." && eject
sleep 5
........
........
.........
[9] Comentário enviado por ancasigo em 23/09/2010 - 12:14h
Cara eu gostei do seu script, mas como ele ficou abrindo e fechando sem pedir nenhuma opção eu verifiquei o seguinte:
-nas opção vc havia colocado $ na frente na linha onde tinha read.
#!/bin/sh
#este script abre e fecha a bandeja do cd
#de forma comunicativa
#por windboy
#fredwind@hotmail.com
echo "Tecle (a) para abrir a bandeja"
read opc
sleep 1;
test "$opc"="a" && echo "abrindo a bandeja..." && eject
echo "agora tecle (F) para fechar"
read opc2
test "$opc2"="f" && echo "fechando a gaveta..." && eject -t
echo "Tecle (ENTER) para limpar a tela"
read opc3
test "$opc3"="" && echo "limpando a tela..." && clear
Se neste caso vc queria que ele fizesse automaticamente poderia ter colocado um temporizador.
[10] Comentário enviado por ancasigo em 23/09/2010 - 12:25h
Cara eu modifiquei algumas linhas no seu script veja se vc acha que ficou legal, sei ja tem muito tempo que vc postou isso mas pode até ajudar para outras coisas.
#!/bin/sh
#este script abre e fecha a bandeja do cd
#de forma comunicativa
#por windboy
#fredwind@hotmail.com
echo "Tecle (a) para abrir a bandeja"
read $opc
#sleep 5;
test "$opc"="a" && echo "abrindo a bandeja..." && eject
echo "agora tecle (F) para fechar"
read $opc2
sleep 5;
test "$opc2"="f" && echo "fechando a gaveta..." && eject -t
#echo "Tecle (ENTER) para limpar a tela"
read $opc3
test "$opc3"="" && echo "limpando a tela..." && clear