实现程序交互性:键盘输入与循环控制
1. 键盘输入的重要性与基础使用
在许多计算机程序中,交互性是一个常见且重要的特性,它允许程序与用户进行互动。然而,我们之前编写的脚本往往缺乏这一特性。以之前的整数评估脚本为例:
#!/bin/bash
# test-integer2: evaluate the value of an integer.
INT=-5
if [[ "$INT" =~ ^-?[0-9]+$ ]]; then
if [ "$INT" -eq 0 ]; then
echo "INT is zero."
else
if [ "$INT" -lt 0 ]; then
echo "INT is negative."
else
echo "INT is positive."
fi
if [ $((INT % 2)) -eq 0 ]; then
echo "INT is even."
else
echo "INT is odd."
fi
fi
else
echo "INT is not an integer." >&2
exit 1
fi
每次想要改变 INT 的值时,都需要编辑脚本。如果脚本能够直接向用户询问值,会更加实用。
1.1 read 命令基础
re
超级会员免费看
订阅专栏 解锁全文
10万+

被折叠的 条评论
为什么被折叠?



