commande de lecture n'attend pas d'entrée

J'ai des problème de l'exécution d'un simple script en bash. Le script est comme ceci:

#! /bin/sh

read -p 'press  [ENTER]  to continue deleting line'
sudo sed -ie '$d' /home/hpccuser/.profile

et quand j'execute le script ./le script de la sortie ressemble à ceci:

press  [ENTER]  to continue deleting line./script: 3: read: arg count
[sudo] password for user

Je exécutez la commande de lecture directement dans le terminal (copier et coller à partir d'un script à la terminale) et il fonctionne très bien; il attend une ENTRÉE pour être touché (juste comme une pause).

source d'informationauteur mohammadh montazeri