Script para testar se o SAMBA está instalado (AJUDA)

1. Script para testar se o SAMBA está instalado (AJUDA)

Marcos da Silva Camargo
mscamargo

(usa CentOS)

Enviado em 22/05/2015 - 01:46h

Pessoal do VOL, Tudo tranquilo?

Pessoal, eu estou desenvolvendo um script experimental para a instalação e configuração automatizada do SAMBA, porém eu empaquei e não consegui achar a solução a ainda.

Vou explicar, eu quero que o script em um primeiro momento cheque se o samba está instalado. Para isto eu pensei na seguinte lógica:

1º Crio uma variável e atribuo o comando smbd -V à ela


samba=$(smbd -V)


2º Depois eu testo o retorno desse comando, da seguinte forma:


#se retornar um valor vazio ele executa a instalação, por exemplo.
if [ $samba = "" ]; then
yum install -y samba
#senão ele exibe a versão do samba instalado
else
echo "$samba"
fi

Porém, ele pula direto para o que está no else, e exibe o seguinte erro, na linha que eu faço a verificação dos parâmetros no "if":

./teste.sh: line 24: [: too many arguments

Obs: a linha 24 contem: if [ $samba = "" ]; then

Bem, não sei se me raciocínio está certo. E se não estiver certo, gostaria de saber como eu poderia testar se o samba (no meu caso), está instalado.

Agradeço desde já a ajuda!!



  


2. Re: Script para testar se o SAMBA está instalado (AJUDA)

sheldon
sheldon

(usa Debian)

Enviado em 22/05/2015 - 16:07h


Amigo, não sei se isso vai ajudar muito,
mas tente da seguinte forma:


if which smbd -V >/dev/null; then
...
else
...
fi


qualquer dúvida posta ae. blz...






Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts