Вложение if в цикл for

Я новичок в сценариях bash, так что это, вероятно, глупая синтаксическая ошибка, но почему этот код не работает?

for x in $(ls)
do
  if [ -d $x ]
  then
  echo $x
  fi
done

Отдельные разделы for и if отлично работают сами по себе, но это не дает никакого результата.

21
задан codeforester 8 July 2019 в 21:08
поделиться