Bash/for-vs-while

Un article de Le wiki de 2 noisettes - noisette.ch.


Boucles for vs while

le problème du for est qu'il répare aux espaces

for i in `cat /etc/passwd`
do
  ...
done

contrairement au while qui répare au \n

cat /etc/passwd | while read i
do
  ...
done

du coup les lignes dont les gens un eu la bonne idée de mettre des espaces dans la partie commentaire ne seront plus un prolème.