官术网_书友最值得收藏!

Controlling the visibility of entered text

Even though we have limited the input to a single character, we do get to see the text on the screen. In the same way, if we type the name we get to see the entered text before we hit Enter. In this case, it is just untidy but if we were entering sensitive data, such as a pin or a password, we should hide the text. We can use the silent option or -s to achieve this. A simple edit in the script will set this in place:

#!/bin/bash
read -p "May I ask your name: " name
echo "Hello $name"
read -sn1 -p "Press any key to exit"
echo
exit 0

Now, when we use a key to continue, it will not be displayed on the screen. We can see the behavior of the script in the following screenshot:

主站蜘蛛池模板: 招远市| 永济市| 龙门县| 常州市| 青龙| 竹北市| 迁安市| 五峰| 炎陵县| 南平市| 沧州市| 波密县| 万荣县| 稻城县| 南昌市| 香港| 买车| 江口县| 成安县| 油尖旺区| 蓬安县| 石柱| 烟台市| 清流县| 新津县| 三台县| 曲松县| 牡丹江市| 潜江市| 阳西县| 县级市| 利辛县| 祁连县| 如东县| 锡林浩特市| 邳州市| 辽宁省| 巩留县| 循化| 龙门县| 涟水县|