当前位置:  技术问答>linux和unix

提取变量子串的问题

    来源: 互联网  发布时间:2016-05-15

    本文导语:  在终端下分别执行 a=abcde;if [ -z ${a:0:0} ];then echo true; fi 和 a=abcde;if [ -n ${a:0:0} ];then echo true; fi 我认为这两个结果应该是互斥的,可执行后为什么都能打印出true呢? | if [ -z ];then echo true; fi if [ -n ...

在终端下分别执行

a=abcde;if [ -z ${a:0:0} ];then echo true; fi



a=abcde;if [ -n ${a:0:0} ];then echo true; fi


我认为这两个结果应该是互斥的,可执行后为什么都能打印出true呢?

|
if [ -z ];then echo true; fi

if [ -n ];then echo true; fi


lz 考虑一下这两句,与上面的是等价的

要判断字符串的长度,应该加引号,防止出现空串而出问题

a=abcde;if [ -z "${a:0:0}" ];then echo true; fi

a=abcde;if [ -n "${a:0:0}" ];then echo true; fi

a=abcde;if [[ -z "${a:0:0}" ]];then echo true; fi

a=abcde;if [[ -n "${a:0:0}" ]];then echo true; fi



|
a=abcde;if [[ -z ${a:0:0} ]];then echo true; fi

a=abcde;if [[ -n ${a:0:0} ]];then echo true; fi

    
 
 
 
本站(WWW.)旨在分享和传播互联网科技相关的资讯和技术,将尽最大努力为读者提供更好的信息聚合和浏览方式。
本站(WWW.)站内文章除注明原创外,均为转载、整理或搜集自网络。欢迎任何形式的转载,转载请注明出处。












  • 相关文章推荐
  • 谁有空帮我写写提取字符串中提取目录??
  • !!请各位大牛帮忙了,在linux下提取系统时间的话,用什么方法能提取到比毫秒更精确的时间呢?
  • 正则表达式提取图片路径 并过滤掉指定字符的写法
  • 字幕提取工具 ccextractor
  • Linux shell awk提取数据
  • 智能数据提取工具 Jailer
  • 怎样提取框架网页中<textarea></textarea>中的大量数据?
  • email提取工具 libextractemail
  • sql语句提取括号中文字的例子
  • 提取字体的点阵字模 WordMake
  • 提取.pdf文档中的一段字符的解决办法
  • 图像特征提取 cvBlob
  • SWF资源提取工具 SWFRIP
  • Node.js 图片主题色提取包 ThmclrX
  • 如何用sed命令从文件中提取与给定字符串的行?
  • 请教关于文本字符串的提取的命令
  • 如何实现对网络协议栈(TCP/IP)各层数据的提取?!
  • 紧急求助:怎么把数据库里面的时间字段提取出来后与当前时间比较。。。。。。。。。。。
  • 用正则实现提取代码内容的代码
  • 求shell,关于根据字符串提取不规则log日志


  • 站内导航:


    特别声明:169IT网站部分信息来自互联网,如果侵犯您的权利,请及时告知,本站将立即删除!

    ©2012-2021,,E-mail:www_#163.com(请将#改为@)

    浙ICP备11055608号-3