J'essaie d'écrire une boucle simple qui va parcourir les fichiers du répertoire actuel et simplement imprimer les noms de fichiers.
J'ai essayé ça:
#!/bin/bash
FILES=/Users/nick/Desktop/*.jpg
for f in $FILES
do
echo $f
done
mais ça n'a pas marché. En exécutant ./script, il vient d’afficher "/Users/nick/Desktop/*.jpg". Aucune erreur
J'exécute ceci sur un MacBook Pro 10.10.4
Merci
for f in /Users/nick/Desktop/*.jpg; do echo $f; done
Edit En fait, je pense que ce commentaire de @KyleBurton est très intelligent et devrait être pris en compte, car il explique pourquoi un tel résultat peut être observé.
Essayez ceci, s'il vous plaît:
for f in $(ls /Users/nick/Desktop/*.jpg);
do echo $f;
done