1、编写一个脚本,由用户输入姓名,年龄,邮箱。例:姓名:laowang 年龄:30 邮箱:[email protected] # 如果年龄不输入,默认为20岁。
脚本要求 1、只能用root执行 2、脚本只能放在/opt目录下才能被执行 3、当用户输入的年龄大于18岁,输出欢迎光临信息,否则输出,请尽快退出。
欢迎光临信息:
姓名:laowang
年龄:30
邮箱用户名:12345
#!/usr/bin/bash
if [[ $UID -ne 0 ]];then
echo “请用root用户执行”
#!/usr/bin/bash
if [[ UID−ne0]];thenecho"请用root用户执行"exit1fidir=(cd $(dirname $0 ) ; pwd)
if [ dir!=′/opt′];thenecho"请在/opt/下执行"exit1firead−p"请输入姓名:"nameread−p"请输入年龄:"ageread−p"请输入邮箱:"mailname={name:=‘匿名’ }
if [[ ! $age -gt 0 ]]; then
age=20
fi
mail=echo $mail | grep '@'
if [[ mail=""]];thenmail="邮箱地址不合法"elsemail={mail%@*}
fi
xinxi="
姓名:KaTeX parse error: Undefined control sequence: \n at position 6: name \̲n̲
̲年龄:age \n
邮箱:$mail \n
"
if [[ age−lt18]];thenecho"请尽快退出"elseecho−e"xinxi"
fi

