shell:计算10的阶乘,原码,补码和反码,()), let, exp,bc和 $[]实现
1.计算10的阶乘


2.12,-13的原码,补码和反码
12正数的原码补码反码相同都为:0 1100
-13原码为:1 1101
反码直接对各位取反,符号位不变,即反码为:1 0010;
补码为绝对值的反码+1,即1 0010+1=1 0011
3.计算 1+2的结果,并将值赋给变量data, 然后计算 data+10的值,赋值给data2(要求:分别使用(()), let, expr,bc和 KaTeX parse error: Expected 'EOF', got '#' at position 25: …): [root@gzw ~]#̲ data=((1+2))
[root@gzw ~]# data2=
(
(
((
((data+10))
[root@gzw ~]# echo KaTeX parse error: Expected 'EOF', got '#' at position 27: …t: [root@gzw ~]#̲ let data=1+2 […data+10
[root@gzw ~]# echo $data2
13
expr:
[root@gzw ~]# data=expr 1 + 2
[root@gzw ~]# data2=expr $data + 10
[root@gzw ~]# echo KaTeX parse error: Expected 'EOF', got '#' at position 26: …c: [root@gzw ~]#̲ data=`echo "1+…data+10" | bc`
[root@gzw ~]# echo $data2
13
KaTeX parse error: Expected 'EOF', got '#' at position 16: [] [root@gzw ~]#̲ data=[1+2]
[root@gzw ~]# data2=
[
[
[data+10]
[root@gzw ~]# echo $data2
13