知识屋:更实用的电脑技术知识网站
所在位置:首页 > 操作系统 > linux

冒号“:”命令简析

发布时间:2014-09-05 14:07:12作者:知识屋

冒号“:”命令简析
 
冒号命令是一个控命令.它偶尔会被用来简化逻辑条件,相当于true的一个假名.因为它是内建的,所以它比true运行的要快,但它的可读性要差了不少. 读者可能会在while循环的某个条件里面看到它,"while :" 表示这是一个无限循环,相当于更常见的"while true". ":"还被用在对变量进行条件化设置的情况下,比如说
 
1
:${var:=value}
 
如果没有":",shell会尝试把$var解释为一个命令.
 
在某些旧的shell脚本程序里,你会导刊冒号被用在一行的开始以引起一个注释,但现代的脚本程序总是用"#"来开始一个注释行,因为这样做的执行效率更高.
 
01
#!/bin/sh
02
 
03
rm -f fred
04
 
05
if [ -f fred ]; then   
06
:
07
else   
08
echo file fred did not exist
09
fi
10
 
11
exit 0
 
(免责声明:文章内容如涉及作品内容、版权和其它问题,请及时与我们联系,我们将在第一时间删除内容,文章内容仅供参考)
收藏
  • 人气文章
  • 最新文章
  • 下载排行榜
  • 热门排行榜