本文主要是介绍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.$(...)的用法:使用$(...)机制进行的变量赋值(除去使用``来赋值的另外一种新方法),事实上这两种方法都是相同的。
<script>window._bd_share_config={"common":{"bdSnsKey":{},"bdText":"","bdMini":"2","bdMiniList":false,"bdPic":"","bdStyle":"0","bdSize":"16"},"share":{}};with(document)0[(getElementsByTagName('head')[0]||body).appendChild(createElement('script')).src='http://bdimg.share.baidu.com/static/api/js/share.js?v=89860593.js?cdnversion='+~(-new Date()/36e5)];</script>
阅读(827) | 评论(0) | 转发(0) |
相关热门文章
- 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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!