首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 操作系统 > UNIXLINUX >

shell下幂运算有关问题

2012-04-26 
shell下幂运算问题同样的一条语句echo $[2**5]问什么在我写的一个简单的测试文件里就输出结果32, 而在我

shell下幂运算问题
同样的一条语句 
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


[解决办法]
把你有问题的脚本贴出来,要么是你的shell不支持,把第一行换成#!/bin/bash

Perl code
$ cat t.sh#!/bin/bashecho $[2**5]$ sh t.sh32 

热点排行