shell-script-pt
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: [shell-script] Resultado Errado


From: Marcus : D
Subject: Re: [shell-script] Resultado Errado
Date: Thu, 23 Jul 2009 16:51:51 -0300
User-agent: Thunderbird 2.0.0.22 (Windows/20090605)

A tua segunda estrutura de if está errado.
Está assim if-elif, está faltando o else.

Abs!



address@hidden escreveu:
Caros colegas tem o seguinte script,

#1/bin/bash

arquivo="$1"

if [ $# -ne 1 ]; then
echo ""
echo "Erro -> uso $0 [nome do diretório]"
echo ""
else
ls $arquivo | while read i
do
if [ -d "$i" ]; then
echo -e "$i \033[01;32m(dir)\033[00m"
elif [ -e "$i" ]; then
echo -e "$i \033[01;33m(arquivo)\033[00m"
fi
done
fi

o problema é o seguinte:

quando passa o nome do diretório corrente (o diretório onde o script esta) ele me retorna o resultado certo.
Mas quando passo outro diretório o resultado vem errado.

Gostaria de uma ajuda





reply via email to

[Prev in Thread] Current Thread [Next in Thread]