Utilitario de montagem

Publicado por Alcione Ferreira 26/04/2005

[ Hits: 5.791 ]

Homepage: http://www.alcionesytes.net

Download vfat_util




Esse script pode ser generalizado e colocado todas as particoes que vc deseja montar ou desmontar.

no exemplo coloco a montagem de desmontagem de particoes vfat.

  



Esconder código-fonte

#!/bin/bash
case `$1` in
  montar)
    echo "Montando unidade FAT: ";
    mount -t vfat /dev/hda1 /windows;
    echo -n "ok";
    ;;
  desmontar)
    echo "Desmontando unidade FAT: ";
    umount /windows;
    echo -n "ok";
    ;;
  *)
    echo "Use (montar|desmontar)";
    ;;
  esac

Scripts recomendados

Configurando endereço de rede - Slackware, Debian, CentOS/RHEL

Migrar de MySQL 3.x e 4.x para 5.0 no Debian

Check_mount NRPE

del_user - cuida dos 4 passos para remover um usuário do sistema

Hora Certa


  

Comentários
[1] Comentário enviado por telurion em 27/04/2005 - 00:11h

Achei o script interessante, mas quando pensei uma vez em algo do gênero quis uma funcionalidade extra, talvez você possa me ajudar a implementá-la (chique, não? :).

Eu queria que o script não apenas montasse a unidade, mas também mudasse o diretório atual para a mesma (tipo "cd /media/cdrom"). Mas aparentemente o diretório de trabalho dentro do script aparentemente não é o mesmo fora do script; como faço para resolver isso? export PWD?

[2] Comentário enviado por ksombrah em 27/04/2005 - 09:53h

vamos tentar!

eu não tenho muito conhecimento em bash, mas essa sua idéia é bem chique mesmo.

vou ler documentacoes, pra me informar, mas creio que o caso de usar o PWD não seja, por que na verdade o PWD sempre vai informar a pasta de trabalho atual.

[3] Comentário enviado por ksombrah em 24/05/2005 - 17:47h

Demorei mas consegui, com a ajuda de um amigo, a resolver o script com essa parte chique que vc quer:

temos o script:
#!/bin/bash
case `$1` in
montar)
echo "Montando unidade FAT: ";
mount -t vfat /dev/hda1 /windows;
echo -n "ok";
cd /windows;
;;
desmontar)
echo "Desmontando unidade FAT: ";
cd ~;
umount /windows;
echo -n "ok";
;;
*)
echo "Use (montar|desmontar)";
;;
esac

---
tipo assim não muda nda no script, vc simplesmente na hora de executar o script faz assim:
. ./script
^ aki é um espaço adicional

fazendo isso vc diz pro SO que as variaveis internas do script serao consideradas globais, do terminal, não apenas do script.

Sacou?!

FALOWSE, espero que ajude, teste ai, vai ver que funga legal!


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts