Cool Scripts 2:Validating Alphanumeric Only

2024-02-17 03:48

本文主要是介绍Cool Scripts 2:Validating Alphanumeric Only,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

这个脚本比较简单,就是判断一个输入是不是由数字和字母组成的。

  1. #!/bin/bash
  2. validAlphaNum()
  3. {
  4.         compressed="$(echo $1 | sed -e 's/[^[:alnum:]]//g')"
  5.         echo "com:$compressed"
  6.         echo "asdf:$1"
  7.         if [ "$compressed" != "$1" ] ; then
  8.                 return 1
  9.         else
  10.                 return 0
  11.         fi
  12. }
  13. echo -n "Enter input: "
  14. read input
  15. if ! validAlphaNum "$input" ; then
  16.         echo "Your input must consist of only letters and numbers" >&2
  17.         exit 1
  18. else
  19.         echo "Input is valid"
  20. fi
  21. 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) |
0

上一篇:sed学习笔记

下一篇:Cool Scripts 3:Normalizing Date Formats

相关热门文章
  • 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的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/716586

相关文章

JavaScripts数组里的对象排序的24个方法

1. 使用 Array.prototype.sort() 这是最基本、也是最常用的方法。sort() 方法会原地修改数组,并返回排序后的数组。你需要传入一个比较函数来定义排序逻辑。 const array = [{ name: 'Alice', age: 25 },{ name: 'Bob', age: 22 },{ name: 'Charlie', age: 30 }];// 按照年龄升序

Delete/Run scripts itself

In linux shell script, it can delete itself or run itself as usual.

FPGA代码移植案例分析:Tcl Scripts后提示找不到 vo 文件,Supra软件报错

FPGA代码移植案例分析:Tcl Scripts后提示找不到 vo 文件,Supra软件报错 客户工程师已经运行Tcl Scripts,正常没出错就会产生这个vo文件。工程师试了两次 运行之后点的next的,还是出现同样的错误。 建议客户在原quartus工程里重新编译一下,运行Tools ----> Tcl Scripts. 结果重新跑流程还是一样的错误! 客户使用AGM超过2年,以前是

驱动编译错误 /bin/sh: scripts/mod/modpost

错误提示: /bin/sh: scripts/mod/modpost: No such file or directory 出现这样的错误,说明scripts下没有生成相应的文件,cd到kernel所在目录,执行: make scripts 搞定, 然后 make ,就没有这样的错误了. <script type=text/javascript cha

cannot be loaded because running scripts is disabled on this system.

问题:PowerShell:cannot be loaded because running scripts is disabled on this system. 情景 想建立个vue项目,执行vue create vueProg001时报错 解决 在管理员PowerShell下输入 Set-ExecutionPolicy RemoteSigned 原因 如果使用Win

Maximo 使用 REST API 调用 Automation Scripts

创建Automation Scripts 首先在 Maximo 的 Automation Scripts 应用中创建一个自动化脚本,内容如下: Script: countofwoandsr Script Language: javascript Allow Invoking Script Functions: true load("nashorn:mozilla_compat.js");i

[yotroy.cool] halo博客配置oss对象云存储阿里云-博客访问图片资源速度慢的解决办法

个人博客https://www.yotroy.cool/,欢迎关注我哦~ 前言 前几天发现一个大问题,就是博客访问往往秒开,但是图片会一直卡着一点一点加载出来,特别耗费时间,尤其是有些文章里包含多张大尺寸图片的。所以为了解决这个问题我试着发帖寻找好的方法帖子之一。 解决方案 同时我也提供了三个方案 自己编写程序在halo后台上传图片时自动缩小上传图片大小 这是我能想到最好的方案使用自带缩

[yotroy.cool]气死了,新买的MacBook M1居然第二次崩溃重启了

个人博客https://www.yotroy.cool/,欢迎关注我哦~ ============================================================ 如图,多少有些无语😓。毕竟不是第一次这样了,总共买来没几天。 试着搜索了以下错误代码 panic(cpu 0 caller 0xfffffe001c212d60): "busy timeout[

[yotroy.cool]自己搭建一个web漏洞练习平台,适合各水平用户使用

个人博客https://www.yotroy.cool/,欢迎关注我哦~ 前言:学习了一些理论和技能怎么能少了实践呢?自己搭建一个漏洞联系平台吧 ============================================================ 使用的Pikachu漏洞靶场系统,官网我找不到了。。。 Pikachu是一个带有漏洞的Web应用系统,在这里包含了常见的web安