我试图以另一个用户的身份运行命令并以该用户的身份读取输入。由于某些原因,脚本不会在read
命令中暂停,我不确定原因。下面是脚本的例子:Bash脚本不等待阅读
#!/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
?
很好的答案,谢谢。 – alukach 2012-08-09 22:36:20