执行shell脚本时报错command not found

yubo_725 2013-05-15 08:17:05
我执行shell脚本的时候总是报这个错,不知道该怎么纠正,大家帮个忙吧。
下面是脚本代码:
if [[$1 -lt 1 -o -gt 10]]
then echo "error input"
else echo "input is:$1"
fi
报错如下:

这个到底是怎么回事?是shell脚本有问题吗?
...全文
1711 4 打赏 收藏 转发到动态 举报
写回复
用AI写文章
4 条回复
切换为时间正序
请发表友善的回复…
发表回复
yubo_725 2013-05-15
  • 打赏
  • 举报
回复
引用 3 楼 Idle_Cloud 的回复:
因为双中括号用&&,单中扩号用-o,记得留空格,中扩号后。
好吧,这个问题解决了,谢谢~
Carl_CCC 2013-05-15
  • 打赏
  • 举报
回复
因为双中括号用&&,单中扩号用-o,记得留空格,中扩号后。
Carl_CCC 2013-05-15
  • 打赏
  • 举报
回复
if [ $1 -lt 1 -o $1 -gt 10 ] ; then
	echo "error input"
else
	echo "input is:$1"
fi
yubo_725 2013-05-15
  • 打赏
  • 举报
回复
错了,是这样执行的:

19,612

社区成员

发帖
与我相关
我的任务
社区描述
系统使用、管理、维护问题。可以是Ubuntu, Fedora, Unix等等
社区管理员
  • 系统维护与使用区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧