Abrindo e Fechando a Gaveta do CD-Rom de Forma Interativa
Publicado por Pablo Carlos de S. Furtado 18/01/2005
[ Hits: 16.245 ]
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.
#! /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 : )
Iptables com nat, prioridade de pacotes e bloqueio de portas
Script de instalação do metasploit no Ubuntu
Script para enviar email, avisando quando alguem loga na maquina
Automação em cópia de arquivos de backup
Como escolher o melhor escalonador de CPU para melhorar o desempenho da máquina
Curiosidade sobre DOOM Guy e Isabelle de Animal Crossing
Inicializando servidor Ubuntu na AWS e rodando apache em Container
Conheça o Octopi, outro frontend para o Pacman com acesso ao ARU (Arch Linux e derivados)
Terminal transparente no Debian 12 com interface i3wm usando Xfce4-Terminal e Compton
Como compilar o DOOM RETRO no Linux
Stacer - um otimizador gráfico básico de Linux
Corrigindo o erro de "WARNING: Possibly missing firmware for module" no Arch Linux
Como colocar uma assinatura digital em um código compilado ! (0)
Após atualização do Ubuntu 22.04.4 LTS perdi a instalação da placa de ... (0)
DRIVER DE ADPTADOR HDMI PARA USB (2)