51Testing软件测试论坛

 找回密码
 (注-册)加入51Testing

QQ登录

只需一步,快速开始

微信登录,快人一步

手机号码,快捷登录

查看: 9769|回复: 11
打印 上一主题 下一主题

[求助] 某公司面试题,写一个登录的shell脚本

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-2-20 20:16:28 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
写一个登录shell文件,输入6次错误的用户名或密码不能登录,输入xxx用户,xxx密码登录成功
分享到:  QQ好友和群QQ好友和群 QQ空间QQ空间 腾讯微博腾讯微博 腾讯朋友腾讯朋友
收藏收藏
回复

使用道具 举报

该用户从未签到

2#
发表于 2009-2-25 14:29:44 | 只看该作者
这个要在多少时间内做出来啊 - -。。。
6次错误后不能登录的限制时间是多少?
回复 支持 反对

使用道具 举报

该用户从未签到

3#
发表于 2009-3-2 11:28:58 | 只看该作者
难道你没有想过用循环来解决这个问题吗?
回复 支持 反对

使用道具 举报

该用户从未签到

4#
发表于 2009-3-30 16:22:32 | 只看该作者
Shell中用循环可以实现功能的
回复 支持 反对

使用道具 举报

该用户从未签到

5#
发表于 2009-3-31 22:39:17 | 只看该作者
看答案来的
回复 支持 反对

使用道具 举报

该用户从未签到

6#
发表于 2009-4-4 15:19:06 | 只看该作者
我的解答,不知道这个shell要用什么语言写,我用c#来了一段


/*计数器,记录用户登录次数,假设登录确认成功后转向其他模块*/
int i=0;

/*每次点登录按钮调用check,若返回true则登录成功,
若返回false表示本次登录失败,同时计数器i自增*/
bool check(string uid, string pws)  
{
    while (i++<6)
        if (uid=="xxx"||pwd=="xxx")
            return true;
    return false;
}

[ 本帖最后由 Yuyao_ddm 于 2009-4-5 12:16 编辑 ]
回复 支持 反对

使用道具 举报

该用户从未签到

7#
发表于 2009-6-9 17:30:24 | 只看该作者

shell脚本

#!/bin/bash
flag=0;
for ((i=1;i<7;i++))
do
        echo -n "please input your name:";
        read username;
        echo -n "please input your password:";
        read password;
        echo -n "your name is "
        echo $username
        echo -n "your password is ";
        echo $password;
        if [ $username = "user" -a $password = "pswd" ]
        then
                echo "login success!";
                flag=1;
                break;
        fi
        echo "your name or password wrong! Try it again.";
done

if [ "$flag" -eq "0" ]
then
        echo "you have tried 6 times.login fail!"
fi
回复 支持 反对

使用道具 举报

该用户从未签到

8#
发表于 2011-7-12 18:54:44 | 只看该作者
菜鸟的意思好像又多了一层:看不懂   争取当老鸟··
回复 支持 反对

使用道具 举报

该用户从未签到

9#
发表于 2011-7-14 16:30:23 | 只看该作者
回复 7# free1998


   写的不错。借用了!
回复 支持 反对

使用道具 举报

该用户从未签到

10#
发表于 2011-7-18 14:56:20 | 只看该作者
6楼高手!
回复 支持 反对

使用道具 举报

该用户从未签到

11#
发表于 2011-7-18 14:56:30 | 只看该作者
6楼高手!
回复 支持 反对

使用道具 举报

该用户从未签到

12#
发表于 2011-7-18 16:20:35 | 只看该作者
学习了~受用~3Q~
回复 支持 反对

使用道具 举报

本版积分规则

关闭

站长推荐上一条 /1 下一条

小黑屋|手机版|Archiver|51Testing软件测试网 ( 沪ICP备05003035号 关于我们

GMT+8, 2024-11-8 03:02 , Processed in 0.075456 second(s), 27 queries .

Powered by Discuz! X3.2

© 2001-2024 Comsenz Inc.

快速回复 返回顶部 返回列表