首页 > 技术文章 > 输入密码显示“*”号

ooops 2020-03-05 17:21 原文

#!/bin/bash
while : ;do
    char=`
        stty cbreak -echo
        dd if=/dev/tty bs=1 count=1 2>/dev/null
        stty -cbreak echo
    `
    if [ "$char" =  "" ];then
        break
    fi
    passwd="$passwd$char"
    echo -n "*"
done

  

推荐阅读