gpt4 book ai didi

bash - 在 while 循环中等待按键并停止脚本

转载 作者:行者123 更新时间:2023-12-04 12:51:27 26 4
gpt4 key购买 nike

我想等待按键并在按下字母时退出 q .
脚本不等待 key 。如何纠正?

while read line
do
...
while :
do
read -n 1 key

if [[ $key = q ]]
then
break
fi
done
done < $1

最佳答案

read读取输入。

在您的脚本中,输入更改为 $1 .

第一层while循环正在从文件中读取一行,该文件的名称存储在 $1 中。 , 和 read -n 1 key从同一个文件中读取并存储下一行的第一个字符。

试一试:

while read line ; do
while : ; do
read -n 1 key <&1
if [[ $key = q ]] ; then
break
fi
done
done < $1
<&1是标准输入。

关于bash - 在 while 循环中等待按键并停止脚本,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/37242631/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com