![If-else com diretório não vazio](https://rvso.com/image/1072586/If-else%20com%20diret%C3%B3rio%20n%C3%A3o%20vazio.png)
Gostaria de instalar algo do github em um script bash, mas tento verificar se a pasta existe ou não:
BLUE "Installing LS_COLORS..."
if [ ! -d "~/opt/LS_COLORS" ]
then
git clone https://github.com/trapd00r/LS_COLORS.git ~/opt/LS_COLORS && cd ~/opt/LS_COLORS
cat lscolors.sh >> ~/.bashrc
source ~/.bashrc
else
GREEN "LS_COLORS already installed"
fi
O problema é que o diretório LS_COLORS não está vazio e não está funcionando corretamente. Não consigo entrar na outra parte.
Responder1
Parece que o caminho não estava correto, adicionei o caminho completo em todos os lugares:
BLUE "Installing LS_COLORS..."
if [ ! -d "/home/torabi12/opt/LS_COLORS/" ]
then
git clone https://github.com/trapd00r/LS_COLORS.git /home/torabi12/opt/LS_COLORS
cat /home/torabi12/opt/LS_COLORS/lscolors.sh >> ~/.bashrc
source ~/.bashrc
else
GREEN "LS_COLORS already installed"
fi
e agora está funcionando. Obrigado por todas as respostas.