Bash Shell模拟密码输入

function inpasswd {
read -s -p "Enter You Password:" passwd1
echo
read -s -p "Please Check Password" passwd2
echo
if [[ $passwd1 == $passwd2 ]]
         then
                echo "correct" && exit 1
         else
                 echo "incorrect"
                 echo "Please Input Agin"
fi    
}
count=1
while true
do
if [ $count -gt 3 ]
then
break
fi
inpasswd
((count++))
done
echo "Input 3 Times and exit ByeBye"

先放这。晚上再修改

时间: 2024-08-21 07:13:58

Bash Shell模拟密码输入的相关文章

shell 密码输入不显示,Shell输出内容不显示密码,Shell实现有密码自动登录sshpass 应用实践

在很多实践项目中,我们经常会通过SSH来进行认证,如通过SSH拷贝文件,虽然我们可以使用公钥与私钥实现ssh 无密码登录,在不同的服务器上又需要配对相应的密钥,切换用户麻烦等问题,在一些需要交互但会涉及到批量处理的时候,通过shell 密码输入不显示,Shell输出内容不显示密码,Shell实现有密码自动登录会大大的提高工作效率 #! /bin/bash ############################################## #Author:                

shell 脚本实战笔记(8)--ssh免密码输入执行命令

前言: ssh命令, 没有指定密码的参数. 以至于在脚本中使用ssh命令的时候, 必须手动输入密码, 才能继续执行. 这样使得脚本的自动化执行变得很差, 尤其当ssh对应的机器数很多的时候, 会令人抓狂.本文讲解了两种方式, 一种借助expect脚本, 一种借助sshpass来实现. *) 借助expect脚本来实现1. expect不是系统自带的工具, 需要安装yum install expect -y 2. expect脚本的编写规则 1. [#!/usr/bin/expect] 告知系统脚

c语言:模拟三次密码输入。

模拟三次密码输入. 解:程序: #include<stdio.h> #include<windows.h> #include<string.h> int main() { int i; char *p = "123456"; char arr[10]; for (i = 0; i < 3; i++) { printf("请输入密码:"); scanf("%s",arr); if (strcmp(p,arr

Python3 模拟用户密码输入三次错误后锁定

#locklist.txt模拟锁定用户列表 格式如下 #user1 #user2 #userlist.txt模板注册用户列表 格式如下 # user1:password1 # user2:password2 #初始化输入次数 count = 0 while True: #获取用户输入 username = input("Input your username:") password = input("password:") #判断输入用户是否在锁定用户列表 lock

模拟三次密码输入

#include <stdio.h> #include<string.h> int main() {  int i=0;  char *p = "123456";  char passwd[10];  for (i = 0; i < 3;i++)  {   printf("请输入密码(最多9位):>");   scanf("%s",passwd);   if (strcmp(p,passwd) == 0)   

模拟银行用户三次密码输入

#include<stdio.h> #include <string.h> int main() { int i,j; char arr1[10]="123456"; char arr2[10]; printf("请输入密码:\n"); for(i=0;i<3;i++) { scanf("%s",&arr2); if(strcmp(arr1,arr2)==0) { break; } else { printf

Linux Bash Shell编程快速入门

BASH 的基本语法 最简单的例子 -- Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 -- Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash# This is a very simple

Linux Bash Shell入门教程

BASH 的基本语法 最简单的例子 -- Hello World! 关于输入.输出和错误输出 BASH 中对变量的规定(与 C 语言的异同) BASH 中的基本流程控制语法 函数的使用 2.1     最简单的例子 -- Hello World! 几乎所有的讲解编程的书给读者的第一个例子都是 Hello World 程序,那么我们今天也就从这个例子出发,来逐步了解 BASH. 用 vi 编辑器编辑一个 hello 文件如下: #!/bin/bash # This is a very simple

bash shell编程快速入门教程

Shell 俗称壳(用来区别于核),是指"提供使用者使用界面"的命令解析器(软件).它类似于DOS下的command和后来的cmd.exe.它接收用户命令,然后调用相应的应用程序. 同时,Shell又是一种程序设计语言.作为命令语言,它交互式解释和执行用户输入的命令,或者自动地解释和执行预先设定好的一连串的命令.Shell不像C/C++等语言,它不需要编译就能执行.作为程序设计语言,Shell 定义了各种变量和参数,并提供了许多在高级语言中才具有的控制结构,包括循环和分支. UNIX系