学习shell的时候总是被shell里的条件判断方式搞得头疼,经常不知道改 用[],[[]],(())还是test,let,而很少有书把它们的关系讲解的很清楚(应该是我悟性差或是看书太少),今天总结一下,基础的东西如它们 的使用方法不再赘述,重点说说它们的区别的使用时应该注意的地方。
先说[]和test,两者是一样的,在命令行里test expr和[ expr ]的效果相同。test的三个基...
分类:
系统相关 时间:
2015-04-01 11:22:51
阅读次数:
265
传统if 从句子——以条件表达式作为 if条件if [ 条件表达式 ]thencommandcommandcommandelsecommandcommandfi 条件表达式文件表达式if [ -f file ] 如果文件存在if [ -d ... ] 如果目录存在if [ -s file ] 如果文...
分类:
其他好文 时间:
2014-07-31 02:32:55
阅读次数:
256
-b file??????????? 若文件存在且是一个块特殊文件,则为真? -c file??????????? 若文件存在且是一个字符特殊文件,则为真? -d file??????????? 若文件存在且是一个目录,则为...
分类:
其他好文 时间:
2014-07-21 10:24:40
阅读次数:
231