Chinaunix首页 | 论坛 | 博客
  • 博客访问: 547083
  • 博文数量: 142
  • 博客积分: 2966
  • 博客等级: 少校
  • 技术积分: 1477
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-07 22:37
文章分类

全部博文(142)

文章存档

2013年(3)

2012年(21)

2011年(53)

2010年(33)

2009年(32)

分类:

2009-12-30 18:45:52

":"冒号命令
 
    冒号命令是一个控命令.它偶尔会被用来简化逻辑条件,相当于true的一个假名.因为它是内建的,所以它比true运行的要快,但它的可读性要差了不少.
    读者可能会在while循环的某个条件里面看到它,"while :" 表示这是一个无限循环,相当于更常见的"while true".
    ":"还被用在对变量进行条件化设置的情况下,比如说
    :${var:=value}
    如果没有":",shell会尝试把$var解释为一个命令.
 
    在某些旧的shell脚本程序里,你会导刊冒号被用在一行的开始以引起一个注释,但现代的脚本程序总是用"#"来开始一个注释行,因为这样做的执行效率更高.
 
#!/bin/sh
 
rm -f fred
if [ -f fred ]; then
    :
else
    echo file fred did not exist
fi
 
exit 0
阅读(966) | 评论(0) | 转发(0) |
0

上一篇:shell中特殊符号

下一篇:dd命令详解(转)

给主人留下些什么吧!~~