99问答网
所有问题
linux的减法问题
#!/bin/bashif [ $1 -ge 1988 ]; then echo $1-1988;fi这段程序想要得到的执行结果是,输出echo后面的$1-1988。减法的这句该怎么写才好,
举报该问题
其他回答
第1个回答 2013-04-24
首先您应该声明一个变量为数值变量,将$1-1988赋值给它,再输出。
可以这样改,将echo $1-1988改为:
declare -i num=$1-1988; echo $num
第2个回答 2013-04-24
echo `$1-1988`;打冒号 在数字键1边上的那个
第3个回答 2013-04-24
用eval语句
相似回答
linux
“-”“+”“=”是什么意思?3
答:
在
Linux中
,“-”、“+”、“=”是一些常用的符号,它们有以下含义:“-”表示减号,用于执行数值
减法
运算。例如:2 - 5 = -3,表示2减去5等于-3。“+”表示加号,用于执行数值加法运算。例如:2 + 5 = 7,表示2加上5等于7。“=”表示赋值符号,用于将一个值赋给变量。例如:a = 5,表示...
linux
date命令,
加减法
答:
date +%Y%m%d%H%M%S -d "`date +%Y%m%d` +695 second"加上695秒之后结果是20121218001135 零点11分35秒。这里695你自己换自己需要的,也可以做成$参数。注意:"`date 这里双引号右边是反引号,也就是Tab上面那个键,我不知道你的
Linux
水平,所以提示一下。
linux
shell 两个文件内容做
加减法
答:
awk '{getline s <"第一个文件"split(s,array)for (i=1;i<=NF;i++) $i=$i-array[5+i]print }' 第二个文件结果 9761 98.895 10 1 98.896
linux中
的bc命令不能做负数
减法
么?
答:
可以阿 就是正常的写负数就好了阿?绝对值的话就用条件判断吧
linux
小数点如何相加
答:
shell不可直接进行小数运算,可以用去其他方法,这是我想到的 1:用bc方法,你可以去查查 echo $us+$sy | bc 如我的结果 echo $a 8.8 echo $b 9.1 echo $a+$b | bc 17.9 2:用awk方法 awk -v a=$a -v b=$b 'BEGIN{print a+b}'17.9 ...
汇编语言中
的加减
法~~~困扰我很久了。。有高人吗
答:
所以
加减
指令,既作为无符号数影响标志位CF,AF,又作为有符号数影响标志OF,SF。编程者再跟具实际情况选择不同的标志位来判断。CF 无符号数溢出 OF 有符号数溢出 参考资料:http://www.old
linux
.org/oldlinux/viewthread.php?tid=7631
计算机
中
二进制
加减法
时,是如何判断溢出的?
答:
溢出是在有符号运算中出现的,异号运算 OF=0,同号运算 OF=1。溢出,在用二进制进行
加减
计算的时候,要看“最高位的进位”就“次高位的进位”。这两个进位,如果相同,则无溢出。设两个8位补码表示的数b7b6b5b4b3b2b1b0和a7a6a5a4a3a2a1a0相加,把b7 + a7的进位称为C7,把b6 + a6的进位...
为什么正整数的原码,反码,补码相同..?
答:
这是一种规定。补码是为负数想出度来的办法,目的是
减法
可以用加补码的方法实现,补码可用反码加1得来,于是又有了负数的知反码。计算机里有硬件“加法器”,有了补码,减法道也可以用加法器做了。计算机里运算速度,内硬件远快于软件,这就是反码,补码和原码花样的原因。
Linux下
socket编程的sockaddr_in结构体中的__SOCKADDR_COMMON (s...
答:
__SOCKADDR_COMMON ();是宏定义的意思,括号里面是它的参数,这个宏定义表示的是tcp/ip协议的版本是,ipv4还是ipv6的意思,最后的那个unsigned char sin_zero的大小为什么做
减法
呢,是为了保证这个结构提到大小和另一个套接字地址的结构体struct sockaddr的大小一致。这么说不知道你能不能不能理解,第一...
大家正在搜
减法解决的是什么问题
提出一个用减法解决的问题
linux常见问题
减法问题
提出一个减法问题并解答
万以内的加法和减法(一)
一年级减法解决问题
连减法的简便计算方法
万以内的加法和减法思维导图