面试题答案
一键面试- 采取的措施:
- 使用正则表达式来验证输入,确保其符合预期的格式。
- 避免使用
eval
等可能执行恶意代码的命令。 - 对输入进行转义处理(虽然在本题仅验证字母数字时不是必需,但在更复杂场景有用)。
- 代码示例:
#!/bin/bash
read -p "请输入字符串: " input
if [[ $input =~ ^[a-zA-Z0-9]+$ ]]; then
echo "输入有效,内容为: $input"
else
echo "输入无效,仅允许字母和数字。"
fi