Table of Contents
编写脚本,接受二个位置参数,magedu 和/www,判断系统是否有 magedu,如果没有则自动创建 magedu 用户,并自动设置家目录为/www
#!/bin/bash # 判断是否传入两个参数 [ $# -ne 2 ] && echo $# && exit 1 # 判断是否用户存在 if ! `id $1 &> /dev/null`;then useradd -d /www $1 else echo "user: $1 is existed!" fi
- 使用 expect 实现自动登录系统。
- 分析
- 确定登录信息 ip 端口 密码
- 发起 ssh 进程
- 应答 ssh 的登录提示
代码
#!/usr/bin/expect # 设置登录的变量 set IP 192.168.10.6 set PORT 22 set PASS 123456 # ssh登录并应答 spawn ssh root@$IP -p $PORT expect { "yes/no" { send "yes\n";exp_continue} "password" { send "$PASS\n"} } interact
- 分析