下面是一个示例代码,演示了如何在Bash中使用用户输入来中断一个while循环:
#!/bin/bash
while true; do
echo "请输入一个数字(输入q退出):"
read input
if [[ $input == "q" ]]; then
echo "退出循环"
break
fi
echo "您输入的数字是:$input"
done
这段代码创建了一个无限循环,每次迭代都会提示用户输入一个数字。用户可以输入一个数字或者输入字母"q"来退出循环。
如果用户输入的是"q",则会打印出"退出循环"并使用break
语句跳出循环。
否则,会打印出用户输入的数字。
请注意,read
命令用于从标准输入读取用户输入,并将其赋值给变量input
。