免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4003 | 回复: 2
打印 上一主题 下一主题

shell编程中冒号究竟有什么用???求助!! [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2012-02-12 16:14 |只看该作者 |倒序浏览
有的地方说这个操作符就是一个空命令,什么都不做,由于是内建的所以比true要快

但是像下面的赋值语句前面的冒号又有什么用?

:    {test="value"}
貌似还有下面的形式
: {test:="value"},这个语句里面有两个冒号,分别是什么意思??

论坛徽章:
0
2 [报告]
发表于 2012-02-12 17:30 |只看该作者
: 相当于 空!  linux 的人说快是内建命令。 而后边的那个冒号是 {x:=value} 是变量置换的一种。如果x 为空那么就把value 的值给它附上! 。

论坛徽章:
0
3 [报告]
发表于 2012-02-12 17:32 |只看该作者
还有你最好百度一下,有很多内容我给你贴一个:
  冒号(命令是bash的内建命令,通常把它看作true命令。bash的help解释(help :)为:No effect; the command does nothing. A zero exit code is returned.(没有效果,该命令是空操作,退出状态总是0)。

  用途

  1、注释
  : this is comment

  : ' this is a multiple
  lines comment.'

  将注释作为参数传递给冒号命令, 因为没有输出所以可以当作注释阿,够巧妙吧。

  2、清空文件
  : > file

您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP