系统操作和维护
一、命令之间的逻辑关系:
逻辑AND:前面的表达式为假,结果为假;不需要判断第二段,就是第二段已经不跑了。前一个表达式为真,然后运行下一个表达式。如果下一个表达式也为真,则结果为真。
总结:两个表达式运行运算,如果两个表达式为真,结果为真;否则就是假的。
逻辑OR: ||,前面的表达式为真,结果为真,不再判断第二段。如果第一个表达式为假,则运行下一个表达式,第二个表达式为假,结果为假,第二个表达式为真,结果为真。
总结:两个表达式进行运算或运算,如果一个表达式为真,结果为真;如果两个表达式都为假,则结果为假。
?示例:
[$ fin lines-gt 100]echo/etc/inittab是一个很大的文件。||?echo /etc/inittab是一个小文件
———1———?—————2—————-?————-3——————-
描述:当1为真时,将执行2;阶段1和阶段2的结果为真,之后进行OR运算,即不再执行第3段。
?当1为假时,后面是AND运算,不执行第2段。如果阶段1和阶段2的结果为假,则接下来是OR,并执行第3段。
二、算术运算
如何在shell中执行算术运算:shell本身将所有变量都视为字符。如果要执行算术运算,则需要额外的处理。使用*的乘法符号有时可能需要转义。
对于以下所有结果,您可以使用echo $C?要查看变量c的结果。
1.让算术运算表达式
A=3
B=6
让?C=$A $B?#?Let做算术,加法,减法,乘法和除法。
2.$[算术运算表达式]
?C=$[$A $B]
3.$((算术运算表达式))
?C=$(($A $B))
4.expr?算术表达式,操作数和运算符之间应该有空格的地方,应该使用命令引用?
?C=`expr?'美元'
?D=$(expr $A $B)?#此处,运算符两边应该有空格。
更多关于云服务器,域名注册,虚拟主机的问题,请访问西部数码代理官网:www.chenqinet.cn。