LINUX.ORG.RU

История изменений

Исправление Xenius, (текущая версия) :

Так команда d=ls ${d} | wc -l — это значит установка в переменную d строки «ls» и с этим окружением запускается команда из переменной d, но при этом используется старое значение переменной. Если оно было пустым, то просто происходит присваивание.

Если у тебя была строка "./dd", то она интерпретируется как команда, но при этом ./dd является директорией, а не исполнимым файлом, вот и выдаётся ошибка.

Исходная версия Xenius, :

Так команда d=ls ${d} | wc -l — это значит установка в переменную d строки «ls» и с этим окружением запускается команда из переменной d, но при этом используется старое значение переменной. Если оно было пустым, то просто происходит присваивание.