首页 > 系统服务 > 详细

shell示例4

时间:2019-11-26 09:27:46      阅读:135      评论:0      收藏:0      [点我收藏+]

Table of Contents

  1. 编写脚本,接受二个位置参数,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
  2. 使用 expect 实现自动登录系统。
    • 分析
      1. 确定登录信息 ip 端口 密码
      2. 发起 ssh 进程
      3. 应答 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

shell示例4

原文:https://www.cnblogs.com/chaoyiyang/p/11933056.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!