Shell应用小技巧收集(更新中...),多是些平时在网上看到的,现在转载集中起来,用时也好找!
1、有的时候,我们对用户的输入要作必要的检测,如,限制输入的长度/类型.举例说明:
#!/bin/ksh
#要求用户必须输入四个数字
while true do echo -n "请输入四个数字:" read num len=${#num}
#变量len存放输入的长度
if [[ $num != [0-9][0-9][0-9][0-9] || $len != 4 ]] then #进行检测,如果你输入有非数字字符,或者长度不等于四个,便提示错误信息
echo "错误! 重新输入" continue else echo "输入正确,退出!";exit 0 fi done
|
2、按键继续
echo -n "Press any key to continue..." read -n 1 foo
|
3、把输入的密码变成*号
#!/bin/sh
getchar() { stty cbreak -echo dd if=/dev/tty bs=1 count=1 2> /dev/null stty -cbreak echo } printf "Please input your passwd: " while : ; do ret=`getchar` if [ -z $ret ]; then echo break fi str="$str$ret" printf "*" done echo "Your password is: $str"
|
阅读(1553) | 评论(0) | 转发(0) |