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