Почему цикл не выводит названия файлов? Bash Linux
Я сделал цикл, который выводил бы файлы в заданной директории. Скрипт:
# !/bin/bash
for file in /Desktop/*
do
echo $file
done
Но вместо этого он просто выводит /Desktop/* в консоль. Если поменять директорию, то будет просто выводить путь к директории. Как будто в $file хранится аргумент после in. Что я делаю не так?
Ответы (1 шт):
Автор решения: maint
→ Ссылка
вообще то обычно я делаю так
list=`ls /Desktop/*`
for VAL in $list
do
echo "$VAL"
done