bash脚本输入密码不回显问题的解决方法

 更新时间:2013年08月16日 19:01:21   作者:  
编写一个bash脚本时,需要用户输入一个密码,方可继续后续流程,但是又要保证用户输入的密码不会被别人看到,因此排除了通过参数将密码传入脚本的方案
不绕圈子,揭晓答案:设置终端状态为“字符不回显”(如果你了解过termios的话,也一定听说过)

方法就是:

stty -echo #设置输入字符不回显

#此处用read语句接收用户输入的内容

stty echo #取消不回显状态

ps: 谢谢symclark给出的好建议!他的建议是使用read的-s选项直接就可以实现输入内容不回显,不必像我文章中写的那么麻烦。:)

相关文章

  • Shell实用技巧:快速去除字符串中的空格

    Shell实用技巧:快速去除字符串中的空格

    这篇文章主要介绍了Shell实用技巧:快速去除字符串中的空格,本文给出了3种方法,分别讲解了删除行首空格、删除行末空格、删除所有空格等内容,需要的朋友可以参考下
    2014-11-11
  • Shell中实现字符串反转方法分享

    Shell中实现字符串反转方法分享

    这篇文章主要介绍了Shell中实现字符串反转方法分享,本文同时提供了多种语言的实现方法,如awk、python、bash、C语言等,需要的朋友可以参考下
    2014-12-12
  • Shell脚本函数传递参数的实现方法

    Shell脚本函数传递参数的实现方法

    本文主要介绍了Shell脚本函数传递参数的实现方法,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2022-07-07
  • Shell管道和过滤器的使用

    Shell管道和过滤器的使用

    本文主要介绍了Shell管道和过滤器的使用,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2024-03-03
  • 详解Linux下find查找文件命令和grep查找文件命令

    详解Linux下find查找文件命令和grep查找文件命令

    在使用linux时,经常需要进行文件查找。其中查找的命令主要有find和grep,两个命令是有区的,今天通过本文给大家介绍下Linux下查找文件(find、grep命令),感兴趣的朋友一起看看吧
    2022-04-04
  • Linux Vim 实用命令详解

    Linux Vim 实用命令详解

    这篇文章主要介绍了Linux Vim 实用命令,本文给大家介绍的非常详细,具有一定的参考借鉴价值,需要的朋友可以参考下
    2019-09-09
  • Bash Shell中忽略大小写的设置方法

    Bash Shell中忽略大小写的设置方法

    这篇文章主要介绍了Bash Shell中忽略大小写的设置方法,本文还讲解了其它的一些方便输入命令的设置,如关闭显示隐藏文件、只按一次TAB键、搜索历史命令等技巧,需要的朋友可以参考下
    2015-04-04
  • 详解Linux定时任务Crontab的介绍与使用

    详解Linux定时任务Crontab的介绍与使用

    linux内置的cron进程能帮我们实现这些需求,cron搭配shell脚本,非常复杂的指令也没有问题。本文主要介绍了定时任务Crontab的使用,需要的可以学习一下
    2022-10-10
  • Shell中实现飞行文字效果

    Shell中实现飞行文字效果

    这篇文章主要介绍了Shell中实现飞行文字效果,比较炫的一个特效,在网页中比较常见,需要的朋友可以参考下
    2014-06-06
  • Shell脚本实现的一个简易Web服务器例子分享

    Shell脚本实现的一个简易Web服务器例子分享

    这篇文章主要介绍了Shell脚本实现的一个简易Web服务器例子分享,本文实现的Web服务器非常简单实用,可以在你不想安装nginx、apache等大型WEB服务器时使用,需要的朋友可以参考下
    2014-12-12

最新评论