RafaelCucaFresca
(usa Ubuntu)
Enviado em 25/07/2016 - 14:03h
conectadohost escreveu:
Olá,
nano /bin/verifica-dir.sh
#!/bin/bash
SHELL=/bin/sh
PATH=/sbin:/usr/sbin:/usr/bin:/bin
if [ -e "/home/sistema/postgresql/9.4/data" ]
then
echo " o diretorio existe"
else
echo " o diretorio não existe vamos criar o diretorio"
mkdir /home/sistema/postgresql/9.4/data
fi
exit
chmod 777 /bin/verifica-dir.sh
depois execute /bin/verifica-dir.sh
explicando:
if [ -e
verifica a existência de diretório ou arquivo
---> A arte de programar consiste na arte de organizar e dominar a complexidade.
---> Dijkstra <---
Obrigado pela ajuda Conectadohost
o comando else deu certo, porém se eu repito o comando ele nao me da a mensagem de que já existe o caminho.
segue abaixo o exemplo:
if [ -e "/home/sistema/postgresql/9.4/data" ]
then
echo " O caminho da pasta data ja existe e está correto "
else
echo " Sera criado o caminho padrao da pasta data"
mkdir -p /home/sistema/postgresql/9.4/data
fi