本文主要是介绍Cool Scripts 2:Validating Alphanumeric Only,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
这个脚本比较简单,就是判断一个输入是不是由数字和字母组成的。- #!/bin/bash
- validAlphaNum()
- {
- compressed="$(echo $1 | sed -e 's/[^[:alnum:]]//g')"
- echo "com:$compressed"
- echo "asdf:$1"
- if [ "$compressed" != "$1" ] ; then
- return 1
- else
- return 0
- fi
- }
- echo -n "Enter input: "
- read input
- if ! validAlphaNum "$input" ; then
- echo "Your input must consist of only letters and numbers" >&2
- exit 1
- else
- echo "Input is valid"
- fi
- exit 0
我觉得,这个脚本可以引出下面3个问题:
1.$var和${var}的区别:使用${var}是为了防止在某些上下文中引用变量引起的错误。
2.echo $var和echo "$var"的区别,看一个例子就明白了:
var="A B C D"
echo $var #A B C D
echo "$var" #A B C D
3.$(...)的用法:使用$(...)机制进行的变量赋值(除去使用``来赋值的另外一种新方法),事实上这两种方法都是相同的。
相关热门文章
- python 自动化测试平台 Robot ...
- python 自动化测试平台 Robot ...
- python snmp 自动化2-在python...
- 自动化测试详细测试计划 模板...
- python snmp 自动化3-修改pyth...
- linux dhcp peizhi roc
- 关于Unix文件的软链接
- 求教这个命令什么意思,我是新...
- sed -e "/grep/d" 是什么意思...
- 谁能够帮我解决LINUX 2.6 10...
给主人留下些什么吧!~~
评论热议
这篇关于Cool Scripts 2:Validating Alphanumeric Only的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!