在UNIX中减去计数值
我试图从一个计数值减去另一个计数值,但我在以下代码中遇到了问题: 计数=$ count1=$ (然后,一些操作和上述计数值分别假设为1,2得到了一些值) $count=$count1-$count==>这里应该是:2-1=1)在UNIX中减去计数值,unix,Unix,我试图从一个计数值减去另一个计数值,但我在以下代码中遇到了问题: 计数=$ count1=$ (然后,一些操作和上述计数值分别假设为1,2得到了一些值) $count=$count1-$count==>这里应该是:2-1=1) 我不知道这个的确切语法,有人能帮我吗?您可以使用shell的表达式语法: count=$(($count1-$count)) 变量的$前缀在$(())中是可选的,因此也可以写成: count=$((count1-count)) Unix提供了命令expr,用于计算所需
我不知道这个的确切语法,有人能帮我吗?您可以使用shell的表达式语法:
count=$(($count1-$count))
变量的$
前缀在$(())
中是可选的,因此也可以写成:
count=$((count1-count))
Unix提供了命令
expr
,用于计算所需的任何算术表达式。在shell提示下,请尝试:
expr 2 - 3 + 5 '*' 8
请记住,*
用作通配符,因此您需要以任何方式取消其专用化
现在,您可以使用`在任意位置计算表达式:
count=`expr $count1 - $count`
请注意,所有参数必须用空格分隔
这将适用于Bourne shell,它是推荐用于shell脚本的工具。您所说的是shell脚本,对吗?是的。。巴尔马。。其实我是新来的,所以说不上来。。。如果你不知道你在问什么,我很难为你澄清。你在写bash脚本、perl、PHP等等吗。。。它现在工作正常了…:)