shell脚本怎么实现输入密码显示星号

这篇文章将为大家详细讲解有关shell脚本怎么实现输入密码显示星号,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

示例如下:

read -p "请输入使用者都名称:" USER
    echo -e "请输入使用者密码: \c"
    while : ;do
        char=` #这里是反引号,tab键上面那个
            stty cbreak -echo
            dd if=/dev/tty bs=1 count=1 2>/dev/null
            stty -cbreak echo
        ` #这里是反引号,tab键上面那个
        if [ "$char" = "" ];then
            echo #这里的echo只是为换行
            break
        fi
        PASS="$PASS$char"
        echo -n "*"
    done

补充:Shell输入密码时关闭屏幕回显

 stty -echo

read -p “请输入使用者密码: ” PASS

stty echo

这样在输入密码的时候就不会显示了

关于“shell脚本怎么实现输入密码显示星号”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。