tcsh和bash中if语句的区别
2009-12-27 00:34
一直使用tcsh,不使用bash的原因之一是其语句比较烦琐。然而bash毕竟用的人多些,而且功能稍强大些。所以还是习惯一下。今天对if语句做个对比。
典型的bash if语句
bash code : if语句
tcsh code : if语句
bash中的if中判断后面的命令执行是否成功,即返回值是0为true,返回其他值为false,而tcsh中使用()包括判断条件,如0 > 1为false,所以执行else后面的语句 bash中if和then是分开的,if后须加 ;才能跟then,而tcsh中if和then是一起的,不需要加 ; bash中使用fi和if成对,而tcsh中使用if和endif成对 bash中使用-gt等字符比较,而tcsh中可以直接使用>等符号比较 |