_FpS_
(usa Ubuntu)
Enviado em 28/09/2015 - 21:07h
Boa noite pessoal, eu estou aprendendo a mexer com ksh e to com a seguinte dúvida, quando eu executo esse shell:
for x in $(ls $1);do
if [ -d x ];then
echo "O arquivo '$x' é um diretório!!!"
else
echo "O arquivo '$x' não é um diretório!"
fi
done
A saída não me devolve uma variável, mas sim uma palavra qualquer, segue o exemplo:
./tarefa4.ksh /home/
O arquivo 'paulo' não é um diretório!
Alguém poderia me mostrar o porquê da saída x não estar sendo interpretada como um arquivo?
Desde já, obrigado