我有一个问题,而我的RPi真正的循环。我希望它在启动后始终等待用户输入。下面的脚本完美的作品时,我手动运行它:虽然真正的循环完美手动运行,但在启动时运行卡住
#!/bin/bash
while true; do
read input
if [ "$input" = "1" ]; then
echo "message1"
elif [ "$input" = "2" ]; then
echo "message2"
elif [ "$input" = "3" ]; then
echo "message3"
else
echo "error"
fi
done
但是当我通过增加在启动时运行脚本,它rc.local中它不会等待输入。相反,它只是无限回响“错误”。我不明白。为什么在手动运行时工作,但在启动时运行会卡住?
谢谢!
当启动脚本正在运行时,它们的输入没有连接到控制台。 – Barmar
查看https://ubuntuforums.org/showthread.php?t=1602381 – Barmar