MST
星途 面试题库

面试题:Bash脚本中的合规性基础检查

假设你有一个Bash脚本用于管理系统用户。要求脚本在添加新用户时,检查用户名是否只包含字母和数字,且长度在3到15个字符之间。如果不符合此规则,脚本应输出错误信息并终止。请编写实现此功能的Bash脚本片段。
42.0万 热度难度
编程语言Bash

知识考点

AI 面试

面试题答案

一键面试
#!/bin/bash

read -p "请输入用户名: " username

if [[ $username =~ ^[a-zA-Z0-9]{3,15}$ ]]; then
    useradd $username
else
    echo "用户名必须只包含字母和数字,且长度在3到15个字符之间"
    exit 1
fi