这个bash哪里错了

sh/bash/dash/ksh/zsh等Shell脚本
回复
supernow1989
帖子: 1
注册时间: 2013-05-18 8:36

这个bash哪里错了

#1

帖子 supernow1989 » 2013-05-19 13:34

代码: 全选

#!/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语句有错误,但是没搞清楚为什么?能不能提示下?
头像
supernow
帖子: 141
注册时间: 2011-09-28 16:43

Re: 这个bash哪里错了

#2

帖子 supernow » 2013-05-19 14:03

if语句[]中的数据要加空格 :em11 :em11
犀利之神
头像
YeLee
论坛版主
帖子: 26406
注册时间: 2008-08-13 8:48
系统: Fundu i64
来自: 东海硇州,一双管钥。
联系:

Re: 这个bash哪里错了

#3

帖子 YeLee » 2013-05-19 15:01

楼上说得有理。 :em11 :em11 :em11
◎当我站在道德的高度上俯视别人的时候,发现自己是多么渺小。
♥执着但不偏激,反对而不排斥,坚决捍卫矛盾体的存在方式。
★★★天气预报★★★
fcitx-yatable一个可以使用的码表输入法
[教程]几个实例攻克软件编译难关
Gentoo Development Guide
字体相关
回复