Ответ 1
for f in /Users/nick/Desktop/*.jpg; do echo $f; done
Edit На самом деле я думаю, что этот комментарий @KyleBurton очень умный и должен быть взят в учетную запись, так как он объясняет, почему такой результат можно наблюдать.
Я пытаюсь написать простой цикл, который будет прокручивать файлы в текущем каталоге и просто печатать имена файлов.
Я пробовал:
#!/bin/bash
FILES=/Users/nick/Desktop/*.jpg
for f in $FILES
do
echo $f
done
но это не сработало. Запуск. / script он просто напечатан "/Users/nick/Desktop/*.jpg". Нет ошибок
Я запускаю это на MacBook Pro 10.10.4
Спасибо
for f in /Users/nick/Desktop/*.jpg; do echo $f; done
Edit На самом деле я думаю, что этот комментарий @KyleBurton очень умный и должен быть взят в учетную запись, так как он объясняет, почему такой результат можно наблюдать.
Попробуйте это, пожалуйста:
for f in $(ls /Users/nick/Desktop/*.jpg);
do echo $f;
done