shell示例4
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 123456ssh登录并应答
spawn ssh root@$IP -p $PORT
expect {
"yes/no" { send "yes\n";exp_continue}
"password" { send "$PASS\n"}
}
interact
-

浙公网安备 33010602011771号