一个declare的问题

sh/bash/dash/ksh/zsh等Shell脚本
回复
ustone
帖子: 307
注册时间: 2007-06-06 18:36
送出感谢: 0
接收感谢: 0

一个declare的问题

#1

帖子 ustone » 2008-10-11 18:59

#!/bin/bash
number1=2*3+5*13-32+25
declare -i number2=2*3+5*13-32+25
echo "number1 = $number1"
echo "number2 = $number2"
------------------
运行结果为:
declare.sh: 3: declare: not found
number1 = 2*3+5*13-32+25
number2 =

哪里错了?
头像
xiooli
帖子: 6956
注册时间: 2007-11-19 21:51
来自: 成都
送出感谢: 0
接收感谢: 3 次
联系:

Re: 一个declare的问题

#2

帖子 xiooli » 2008-10-11 19:02

是怎么运行的?,sh file么?换bash file试试。
头像
BigSnake.NET
帖子: 12522
注册时间: 2006-07-02 11:16
来自: 廣州
送出感谢: 0
接收感谢: 7 次
联系:

Re: 一个declare的问题

#3

帖子 BigSnake.NET » 2008-10-11 19:02

你第一行写的真的是bash吗?
^_^ ~~~
要理解递归,首先要理解递归。

地球人都知道,理论上,理论跟实际是没有差别的,但实际上,理论跟实际的差别是相当大滴。
lseeo
帖子: 8
注册时间: 2008-10-13 11:36
送出感谢: 0
接收感谢: 0

Re: 一个declare的问题

#4

帖子 lseeo » 2008-10-13 11:42

declare是在bash 2.0之后才引入的,你的bash是什么版本?
回复

回到 “Shell脚本”