当前位置: 技术问答>shell的比较运算介绍
iis7站长之家
shell下幂运算问题
来源: 互联网 发布时间:2017-02-18
本文导语: 同样的一条语句 echo $[2**5] 问什么在我写的一个简单的测试文件里就输出结果'32', 而在我的另一个要用到幂运算的脚本里,输出就是字符串'$[2**5]'呢? | bash下没问题,sh是个链接符号 $ ls -l `...
同样的一条语句
echo $[2**5]
问什么在我写的一个简单的测试文件里就输出结果'32', 而在我的另一个要用到幂运算的脚本里,输出就是字符串'$[2**5]'呢?
echo $[2**5]
问什么在我写的一个简单的测试文件里就输出结果'32', 而在我的另一个要用到幂运算的脚本里,输出就是字符串'$[2**5]'呢?
|
bash下没问题,sh是个链接符号
$ ls -l `which sh`
lrwxrwxrwx. 1 root root 4 12月 26 10:13 /bin/sh -> bash
test.sh 内容:
#!/bin/sh
echo $[2**5]
$ ./test.sh
32
$ ls -l `which sh`
lrwxrwxrwx. 1 root root 4 12月 26 10:13 /bin/sh -> bash
test.sh 内容:
#!/bin/sh
echo $[2**5]
$ ./test.sh
32
|
把你有问题的脚本贴出来,要么是你的shell不支持,把第一行换成#!/bin/bash
$ cat t.sh
#!/bin/bash
echo $[2**5]
$ sh t.sh
32