Сценарий Bash не ожидает чтения

Я пытаюсь запускать команды от имени другого пользователя и читать ввод от имени этого пользователя. По какой-то причине скрипт не останавливается на команде read, я не уверен, почему. Вот пример скрипта:

#!/bin/bash
username='anthony'
sudo -H -u "$username" bash << 'END_COMMAND'

# Commands to be run as new user
# -------------------------------

echo "#!  Running as new user $USER..."


echo "#!  Gathering setup information for $USER..."
echo -n "Enter your name and press [ENTER]: "
read name
echo -n "Enter your email and press [ENTER]: "
read email
END_COMMAND

echo "Done"

Любые идеи относительно того, почему это не останавливается на read nameили read email?

9
задан alukach 9 August 2012 в 22:27
поделиться