我需要为团队中的新开发人员创建一个易于使用的 Debian VM。我在启动时使用 rc.local 运行脚本。
这是一个小测试脚本:
#!/bin/bash
exec < /dev/tty1
# Checking if user default exists
if id -u "default" 1>/dev/null 2>&1; then
echo "VM is not initialized"
else
echo "VM is initialized"
fi
# Trying to prompt user
read -p "Hello : " world
# Checking user input
echo "Hello $world"
exit 0
我的主要问题是我可以提示用户,exec < /dev/tty1
但无法使用 或 显示任何echo "Hello $world"
内容read -p "Hello : " world
。
我已经设法在 gui 启动之前使用 rc.local 执行脚本。我需要询问用户信息来执行一些配置。
我的第一条消息中的脚本只是一个测试。实际上,脚本提示有效,但提示消息和后面的回显不显示,因为我需要使用 exec < /dev/tty1 才能使提示正常工作。现在,我需要找到一个能够提示用户并显示消息的解决方案。