linux if语句

90后小朋友 2012-12-07 10:31:02
clear
Ss=3000
Ns=2000
if[$Ss -eq 3000]
then
echo "yes"
fi

----------------
这个文件运行报错
./test99: line 5: [3000: command not found
-------------------------------
不知道if语句 哪里错了。
...全文
333 17 打赏 收藏 转发到动态 举报
写回复
用AI写文章
17 条回复
切换为时间正序
请发表友善的回复…
发表回复
空的 2013-01-04
  • 打赏
  • 举报
回复
引用 1 楼 hyz0906 的回复:
if [ $Ss -eq 3000 ] 注意空格
+1
Tom_殇子 2013-01-04
  • 打赏
  • 举报
回复
看来很多人都很精通 shell 了,我也就不多说了。 呵呵 ……
jiao28215 2013-01-04
  • 打赏
  • 举报
回复
根据报错的提示基本可以推断出来缺少空格
yuanxingyang 2012-12-28
  • 打赏
  • 举报
回复
》》if [ $Ss -eq 3000 ] if和“[”之间要有空格,“$Ss”和“[”之间要有空格,3000和“]”之间要有空格
LinuxMan 2012-12-27
  • 打赏
  • 举报
回复
引用 1 楼 hyz0906 的回复:
if [ $Ss -eq 3000 ] 注意空格
++
布鲁克斯南南 2012-12-19
  • 打赏
  • 举报
回复
要常常主要空格 TAB这些小错误!
insulted 2012-12-18
  • 打赏
  • 举报
回复
来晚了,1楼正解!
疯疯癫癫 2012-12-18
  • 打赏
  • 举报
回复
1楼描述的已经很清晰了
weijinyan0123456 2012-12-14
  • 打赏
  • 举报
回复
引用 1 楼 hyz0906 的回复:
if [ $Ss -eq 3000 ] 注意空格
+1
fyz_Winnie 2012-12-13
  • 打赏
  • 举报
回复
引用
引用 1 楼 hyz0906 的回复:
if [ $Ss -eq 3000 ] 注意空格
+1
smallbear_2008 2012-12-12
  • 打赏
  • 举报
回复
if[$Ss -eq 3000] 需要写为 if[ $Ss -eq 3000 ] 空格,呵呵
vb748 2012-12-11
  • 打赏
  • 举报
回复
引用 1 楼 hyz0906 的回复:
if [ $Ss -eq 3000 ] 注意空格
+1
ForestDB 2012-12-11
  • 打赏
  • 举报
回复
分清shell中的meta character和控制字符
0xAC 2012-12-11
  • 打赏
  • 举报
回复
shell里面的空格很烦人
zaghost 2012-12-10
  • 打赏
  • 举报
回复
引用 1 楼 hyz0906 的回复:
if [ $Ss -eq 3000 ] 注意空格
+1
RedWolf1999 2012-12-10
  • 打赏
  • 举报
回复
在shell里面像[和]也算是单独的命令,所以它们和其它命令或参数之间必须被隔开,否则会被shell理解成一个命令。
hyz0906 2012-12-07
  • 打赏
  • 举报
回复
if [ $Ss -eq 3000 ] 注意空格

19,612

社区成员

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

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