时间:2014-01-29 来源:

shell脚本中case条件控制语句的一个bug分析

在shell脚本中网页外包接活, or other";;esacdone[root@station1 ~]# bash case.shinput a letter: aLowercase letterinput a letter: ALowercase letterinput a letter: 2Digitinput a letter: 0Digitinput a letter: BLowercase letterinput a letter: yLowercase letterinput a letter: ^C[root@station1 ~]#

出现如下情况:

可以看到当输入大小写字母都会输出“Lowercase letter”

就当我疑惑不解的时候,div+css制作奇迹发生了....

可以看出来它的编码方式是:aAbBcCdDeE...yYzZ所以才会出现这种情况.这也算是一个小bug吧,div+css报价如果想真的想达到我们想要的结果,兼职手机网页制作可以用posix的[:upper:].个人想法:有时候出现这种情况也不是个坏事,html静态页面制作或许还可以利用这个bug去做点事.

当输入大写Z的时候,web切图报价终于出现了我们想要的结果:Uppercase letter后来在man bash文档中也没有关于"-"代表范围的说明,psd转html就把"-"放到[]中最前面或者最后面.case word in [ [(] pattern [ | pattern ] ... ) list ;; ] ... esacA case command first expands word, using the same matching rules as for pathnameexpansion (see Pathname Expansion below). The word is expanded using tilde expansion, arithmetic sub-stitution, process substitution and quote removal. Each pattern examined is expanded using tilde expansion, arithmetic substitution, and process substitution. If the shell option nocasematch isenabled, the corresponding list isexecuted. If the ;; operator is used, if any, it is the exit status of the last command executed in list.

复制代码 代码如下:[root@station1 ~]# cat case.sh#!/bin/bashwhile :doecho -n "input a letter: "read varcase "$var" in[a-c]) echo "Lowercase letter";;[A-Z]) echo "Uppercase letter";;[0-9]) echo "Digit";;*) echo "Punctuation, or other";;esacdone[root@station1 ~]# bash case.shinput a letter: aLowercase letterinput a letter: bLowercase letterinput a letter: cLowercase letterinput a letter: dUppercase letterinput a letter: eUppercase letterinput a letter: ^C[root@station1 ~]#

再看下面这段代码:

点击次数:2671
作者:
web前端行业资讯
Web new NewsList
英特尔宣布与法拉利跨界合作欲将AI技术用于赛车运动 ,,2018年01月11日甲骨文服务器出漏洞:攻击者用漏洞挖矿获取加密货币 ,,2018年01月11日用深度学习设计图像视频压缩算法:更简洁、更强大 ,,2018年01月11日Ubuntu内核和NVIDIA更新:修复Meltdown和Spectre两处漏洞 ,,2018年01月11日AntDesign3.1.1发布,阿里企业级UI设计语言 ,,2018年01月11日微信「跳一跳」带火小游戏,开发者如何快速上手? ,,2018年01月11日谷歌公布最新安卓系统份额:你用上奥利奥了么? ,,2018年01月11日腾讯开发出“3D音效”算法:普通耳机实现3D实时语音效果 ,,2018年01月11日谷歌工程师点赞中国程序员实现Node.js启动超4倍提速 ,,2018年01月11日三星电子总裁兼CE部门负责人金炫奭:万物互联时代到来 ,,2018年01月11日NVIDIA和大众合作建立智能驾驶助手 ,,2018年01月11日GIMPS项目报告发现已知最大素数 ,,2018年01月11日微软与生物技术公司开展AI驱动的血液检测同时诊断数十种疾病 ,,2018年01月11日微软跨平台移动开发工具套件HockeyApp宣布免费 ,,2018年01月11日《硅谷》里神乎其神的压缩技术,AI正在一点点做出来 ,,2018年01月11日LinuxMint19代号敲定为“Tara”预计2018年5月至6月期间发布 ,,2018年01月11日Facebook发布wav2letter工具包,用于端到端自动语音识别 ,,2018年01月11日开源数据库ArangoDB正进行约1156万美元股权融资 ,,2018年01月11日IntelCPU漏洞闹大:腾讯云紧急升级 ,,2018年01月11日2018年1月全球数据库排名:Redis夺回第八 ,,2018年01月11日Lyft将联手无人驾驶公司于CES上展示无人驾驶汽车 ,,2018年01月11日京东X无人超市首家社会门店开业:刷脸进、微信自动结算 ,,2018年01月11日担心被AI取代是杞人忧天?高晓松跨年演讲说的有几分对 ,,2018年01月11日免费授权技术许可Intel宣布在未来CPU中集成雷电3 ,,2018年01月11日算法决定你在社交媒体上看到的信息 ,,2018年01月11日谷歌安全博客披露“英特尔内核漏洞”更多细节 ,,2018年01月04日Postgres10开发者新特性 ,,2017年12月28日阿里巴巴、狗尾草、苏大联合论文:基于对抗学习的众包标注用于中文命名实体识别 ,,2017年12月28日柯洁的2017:20岁,与AI斗与人类斗,其乐无穷 ,,2017年12月28日如果机器人拥有痛觉,这个世界会有哪些不一样? ,,2017年12月28日Struts2知识整理2017年11月08日如何通过友盟的错误信息分析项目中问题的具体位置【编程语言】2015年01月27日SqlServerXML数据类型DML相关操作(图文结合)【编程语言】2015年05月11日HIVE以及OOZIE添加第三方JAR包的方法 【综合】2015年05月27日零基础学python-8.3列表的索引、分片和矩阵 【Web前端】2015年09月02日jQuery操作DOM元素 【数据库】2015年01月20日当公司气的你要死的时候,请不要迁怒到公司的人【编程语言】2015年06月11日公司线上的MySQL慢日志,之前一直没有做好监控,趁着上周空闲,我就把监控脚本写了下,今天特地把代码发出来与51博友分享一下,针对脚本的注解和整体构思,我会放到脚本之后为大家【编程语言】2014年11月18日university-imageloader使用遇到的异常及解决方法【移动开发】2014年12月04日NPOI操作Excel004:写入空Excel(增加保存提示框)【架构设计】2015年08月24日完美修复SVCHOST.EXE出现0x745f2780错误的方法2014年01月29日HDU-1863-畅通工程(最小生成树!!prim算法!!) 【编程语言】2015年01月04日asp.net微信公众平台开发(一)公众账号的注册、设置、登录【综合】2014年12月12日iis多少用户共用一个应用程序池是什么意思?2014年01月29日SpringMVC获得HttpServletRequest【编程语言】2015年03月18日基于sftp来上传和下载文件 【编程语言】2015年01月09日Python菜鸟学习手册03----运算符与表达式【编程语言】2014年12月30日JavaWeb课程体系 【数据库】2015年07月21日【数论】高斯消元(整型和浮点型) 【Web前端】2014年12月01日ASP的URLDecode函数URLEncode解码函数2014年01月29日开源桌面失去竞争力? ,,2016年06月23日Android学习笔记:超能RecyclerView组件使用(中)---秒变 【编程语言】2015年08月24日CodeforcesRound#278(Div.2)B——CandyBoxes 【编程语言】2014年11月24日顶贴绝佳语句!2014年01月29日2015人生规划【移动开发】2015年02月27日SharePointOnline创建门户网站系列之图片滚动【系统运维】2015年03月09日【华为机试真题】【2015】65.和尚挑水 【编程语言】2015年07月07日对象管理器【编程语言】2014年12月16日MySQL远程访问速度缓慢的解决和分析 【综合】2015年05月07日15个优秀响应Web设计测试工具 【综合】2015年03月30日
我们保证
We guarantee
> psd效果文件手工切图,保证图片效果最好体积最小利于传输
> 100%手写的HTML(DIV+CSS)编码,绝对符合W3C标准
> 代码精简、css沉余量小、搜索引擎扫描迅速,网页打开快捷
> 应用Css Sprite能够减少HTTP请求数,提高网页性能
> 跨浏览器兼容(IE6、7、8、9,Firefox火狐,Chrome谷歌)