28 - 阅读键盘输入
到目前为止,我们编写的脚本缺乏大多数计算机程序中常见的功能 - 互动. 也就是说,程序与用户交互的能力。 虽然许多程序不需要交互性,但有些程序受益于能够直接接受用户的输入。 以上一章的这个脚本为例:
#!/斌/庆典
# test-integer2:评估一个整数的值。
智力=-5
如果 [[ "$INT" =~ ^-?[0-9]+$ ]]; 然后如果 [ $INT -eq 0 ]; 然后
echo "INT 为零。"
其他
如果 [ $INT -lt 0 ]; 然后回显“INT 为负。”
其他
echo "INT 为正。"
fi
if [ $((INT % 2)) -eq 0 ]; 然后 echo "INT 是偶数。"
其他
echo "INT 很奇怪。"
fi
其他
echo "INT 不是整数。" >&2 退出1
fi
#!/斌/庆典
# test-integer2:评估一个整数的值。
智力=-5
如果 [[ "$INT" =~ ^-?[0-9]+$ ]]; 然后如果 [ $INT -eq 0 ]; 然后
echo "INT 为零。"
其他
如果 [ $INT -lt 0 ]; 然后回显“INT 为负。”
其他
echo "INT 为正。"
fi
if [ $((INT % 2)) -eq 0 ]; 然后 echo "INT 是偶数。"
其他
echo "INT 很奇怪。"
fi
其他
echo "INT 不是整数。" >&2 退出1
fi
每次我们想要改变的值 INT,我们必须编辑脚本。 如果脚本可以向用户询问一个值,那将会更有用。 在本章中,我们将开始研究如何为我们的程序添加交互性。