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

Posted daduryi

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了bash下. : () {} [] [[]] (())的解释相关的知识,希望对你有一定的参考价值。

一、 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下. : () {} [] [[]] (())的解释的主要内容,如果未能解决你的问题,请参考以下文章

Linux下bash的一些总结

linux下bash自动补全

linux下bash自动补全

linux下bash自动补全

linux下bash自动补全

在linux下 啥是bash.啥又是shell