Le read ne fonctionne que si un TTY est associé au lancement, ce qui va bien si on le lance depuis un shell.