首页
登录 | 注册

shell-交互式脚本

#!/bin/bash


ipAddArray=([0]="192.168.1.101" [1]="192.168.1.254")
ip_right_or_not()
{
    remoteIpAddr=$1
    if [ "$remoteIpAddr" != "" ]
    then
        i=0


        while (( i<${#ipAddArray[*]} ))
        do
            if [ $remoteIpAddr = ${ipAddArray[i]} ]
            then
                return 0
            fi
            let "i++"
        done
        return 1
    else
        return 1
    fi
}


echo "Please input the ip address"
read ipAddr


if ip_right_or_not $ipAddr
then
    echo "Connecting to $ipAddr..."
    ssh root@$ipAddr
else
    echo "what you input is null or wrong"
fi

相关文章

  • 老薛带你学习Linux Shell脚本编程
    参考案例: 需求:编写一个Centos6.7操作系统初始化配置的脚本 第一步:需求拆分 1)基础环境是Centos6.7 2)系统初始化配置,整理经常用到的初始化配置操作    #关闭selinux    #关闭防火墙    #改机器名   ...
  • 案例:通过shell脚本实现mysql数据备份与清理
    ubuntu 上shell脚本实现数据库的定时备份和删除一个月以前的数据 curdate=`date +%Y-%m-%d_%H-%M` backupdir="/opt/backup/db" databasename=&q ...
  • 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://blog.chinaunix.net/uid-12924167-id-3193164.html此脚本是在张宴的缓存清理脚本 ...
  • 原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任. 重要的资料仅仅做目录级的备份即可.考虑到目录的备份不是太大,我就没有做轮询处理(即只备份某一周期的文件,比方说前30天),准备等备份文 ...
  • Node.js REPL(交互式解释器) Node.js REPL(Read Eval Print Loop:交互式解释器) 表示一个电脑的环境,类似 Window 系统的终端或 Unix/Linux shell,我们可以在终端中输入命令, ...
  • 今天在部署pinpoint的时候,执行创建表语句的脚本,报表已经存在的错误,但是那个hbase数据目录是刚创建的,表肯定是不存在的     hbase.rootdir     file:///home/yeemiao/hbase-1.2.1 ...

2020 unjeep.com webmaster#unjeep.com
12 q. 0.012 s.
京ICP备10005923号