分页: 1 / 1

这个bash哪里错了

发表于 : 2013-05-19 13:34
supernow1989

代码: 全选

#!/bin/bash
max2()
{
if [ -z "$2" ]
then
return $128
fi

if["$1" -eq "$2"]
then
return $128
else
if["$1" -gt "$2"]
then 
return $1
else
return $2
fi
fi
}
max2 1 2
echo $?
提示第二个if语句有错误,但是没搞清楚为什么?能不能提示下?

Re: 这个bash哪里错了

发表于 : 2013-05-19 14:03
supernow
if语句[]中的数据要加空格 :em11 :em11

Re: 这个bash哪里错了

发表于 : 2013-05-19 15:01
YeLee
楼上说得有理。 :em11 :em11 :em11