码迷,mamicode.com
首页 > 其他好文 > 详细

bash下. : () {} [] [[]] (())的解释

时间:2017-04-20 18:27:10      阅读:141      评论:0      收藏:0      [点我收藏+]

标签:filename   []   .net   http   文件类型   运算   文件   source   退出   

一、 bash下. : () {} [] [[]] (())的解释 :

1).(点)与source命令一样,从文件中读取并执行命令,无论该文件是否都有可执行权限都能够正确的执行。且是在当前shell下执行,而不是产生一个子shell来执行(我们通常使用“./filename.sh”去执行一个文件是在当前shell下产生一个子shell去执行的)

2): 该命令什么都不做,但执行后会返回一个正确的退出代码,即exit 0,类似于pass

3)() 将多个命令组合在一起执行,相当于一个命令组。

4){}  和()类似,也是将多个命令组合在一起。它们之间的区别是,()是在产生的子shell下执行,而{}是在当前的shell下执行。

5)[] 与test命令一样,用于比较值以及检查文件类型

6)[[]]可以说是[]的“增强版”,它能够将多个test命令支持的测试组合起来

7)(())专门来做数值运算,如果表达式求值为 0,则设置退出状态为 1;如果求值为非 0 值,则设置为 0。

 

bash下. : () {} [] [[]] (())的解释

标签:filename   []   .net   http   文件类型   运算   文件   source   退出   

原文地址:http://www.cnblogs.com/daduryi/p/6740017.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!