我的壳学习笔记之“expr"

* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *该文章整理自慕课网,版权归原作者所有* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


Bash数学运算之expr:

语法:

expr num1运营商num2美元

expr可用的操作符(运营商):

#使用expr命令比较变量时,结果为真则返回1,结果为假则返回0,与壳牌命令行,结果为真返回0,结果为假返回非0,不同。

num1 | num2 # num1不为空且非0,返回num1,否则返回num2

num1,num2 # num1不为空且非0,返回num1,否则返回0

num1 & lt;num2 # num1

num1 & lt;=num2 # num1<=num2返回1,否则返回0

num1=num2 # num1=num2,返回1,否则返回0

num1 !=num2 # num1 !=num2返回1,否则返回0

num1祝辞num2 # num1> num2返回1,否则返回0

num1祝辞=num2 # num1>=num2返回1,否则返回0

+、-、*、/?, * *

壳中使用expr时语法:

expr美元num1 \ | $ num2

expr num1美元\,美元num2

expr num1美元\ & lt;美元num2

expr num1 \比美元;美元num2

expr num1美元\祝辞=$ num2

expr num1 \ & lt;美元=$ num2

expr美元num1=$ num2

expr $ num1 !=$ num2

expr num1 +美元num2

expr num1 - num2美元

expr美元num1 \ * $ num2

expr美元num1/$ num2

expr美元num1 % $ num2

# (expr num1美元空格运营商空格num2美元)

范例:

[root@test ~] # expr num1 \比美元;美元num2

0

[root@test ~] #

[root@test ~] # expr num1 +美元num2

22 (root@test ~) #



* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *该文章整理自慕课网,版权归原作者所有* * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * *


我的壳学习笔记之“expr"