这个脚本比较简单,就是判断一个输入是不是由数字和字母组成的。
我觉得,这个脚本可以引出下面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.$(...)的用法:使用$(...)机制进行的变量赋值(除去使用``来赋值的另外一种新方法),事实上这两种方法都是相同的。
阅读(827) | 评论(0) | 转发(0) |
<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>
- #!/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.$(...)的用法:使用$(...)机制进行的变量赋值(除去使用``来赋值的另外一种新方法),事实上这两种方法都是相同的。
相关热门文章
给主人留下些什么吧!~~
评论热议