On Thu, Feb 28, 2002 at 05:25:36PM -0300, Leandro Orílio wrote: > Olá pessoal! > > gostaria de uma ajuda de vcs. > > eu mounto uma partição do samba da seguite forma: > > mount -t smbfs //192.168.0.33/financeiro /mnt/net > > Até aí beleza. Só que eu preciso criar um script que tenha uma condição > verificando se o diretorio /mnt/net, > está ou não mountado. Gostaria de saber como faço esta verificação. > > Desde já, Obrigado! > Leandro Orílio.
recomendações de leitura: how-to "ABS" em www.linuxdoc.org OBS: "$?" é uma variavel que indica se o comando anterior foi bem sucedido. é "0" quando for sucesso. OBS2: não testei os scripts, mas acho que funcionam... :-) --- opção 1 - espera até ficar montado --- #!/bin/bash echo "verificando se está montado" mount | grep -q "/mnt/net" while (( $? != 0 )); do sleep 1 echo "verificando se está montado" mount | grep -q "/mnt/net" done echo "o hd está montado" --- opção 2 - sai se não estiver montado --- #!/bin/bash echo "verificando se está montado" mount | grep -q "/mnt/net" if (( $? != 0 )); then echo "o hd nao estava montado. abortando o programa" exit 1 fi echo "o hd está montado" --- opção 3 - tenta montar o HD, até que de certo --- #!/bin/bash echo "verificando se está montado" mount | grep -q "/mnt/net" while (( $? != 0 )); do sleep 1 echo "tentando montar..." mount -t smbfs //192.168.0.33/financeiro /mnt/net echo "verificando se está montado" mount | grep -q "/mnt/net" done echo "o hd está montado"

