Linux创建脚本!
发布网友
发布时间:2022-04-23 22:10
我来回答
共3个回答
热心网友
时间:2023-10-11 15:11
#检测用户登录后,发送一封邮件信息,后退出脚本。
#!/bin/bash
unset password
unset user
#可更换test检测其他用户
user=test
#建立账户
if [ "`cat /etc/password | grep -w $user`" = "" ]
then
echo "添加新用户 $user"
useradd $user
read -p "j键入用户密码[默认:$user]:" password
echo ${password:=$user}|passwd --stdin $user >&/dev/null
[ $? -eq 0] && echo "添加用户 $user 成功!" || echo "添加用户 $user 失败"
fi
#等待用户并发送邮件
echo -e "\n\n用户 $user 未登录,等待中……"
until false
do
while [ "` who | grep -w $user`" != "" ]
do
mail -s "Welcome!" $user <<-EOF
Welcom back,$user\!
EOF
[ $? -eq 0] && echo "用户 $user 已登录,邮件发送成功!" || echo "用户 $user 已登录,邮件发送失败!"
exit
done
sleep 1done
热心网友
时间:2023-10-11 15:12
# 创建用户:
# useradd test
# 设置秘密啊
# passwd test
登录的时候发邮件:
# 编辑 ~/.bashrc
# nano ~/.bashrc
在其中添加:
mail -s “test” test
热心网友
时间:2023-10-11 15:12
shell脚本的名称可以随便定义,也不要什么后缀名,如magic 要创建一个shell脚本,你要使用任何编辑器比如vi在文本文件中编写他。为了使用bash shell执行脚本magic,其命令是:bash magic或者./magic