论坛风格切换切换到宽版
  • 661阅读
  • 5回复

[问题求助][RedHat] 小小空格,大意不得 [复制链接]

上一主题 下一主题
离线黑咖啡.
 
发帖
1883
C币
-235722
威望
335
贡献值
1
银元
-2
铜钱
4227
人人网人气币
0
只看楼主 倒序阅读 使用道具 楼主  发表于: 2009-05-01
在计算机业者里面,通常对空格不是.很重视,因为在一般的程序语言里面,大都会有这么一个概念,一个空格与N个空格没啥区别,于是通常为了排版漂亮,方便阅读会人为的增减空格,也没有太在意.但.是,千万千万,如果空格.出现在了不该出现的地方,那也是相当头疼的..

这里举两个例子
在写shell脚本的时候,有时命令会相当..长,这个时候我.们通常会用反斜杠\来把命令续写到下一行.今天就碰到一个奇怪的事情,执行一个数据库备份的命令的时候,报错了            杀毒
命令如下:

/u.sr./bin/mysqldump -h localhost --opt -u root -pxxx \  (        游戏          )
xyz_abc  \
--ig.nore-table=xyz_ab.c.a1  \.
--ignore-t.able=.xyz_abc.a1_ac_ne  \(        游戏          )
--ign.ore-table=xyz_ab.c.a1_aptne  \--------------彩票
--ignore-table=.xyz_abc.a1_ga.tys  \    健康
--ignor.e-table=xyz_abc.a1_m_c  \..
--ignore-table=xyz_ab.c.a1_rle. \教育
--ignor.e-.table=xyz_abc.a1_ts  \虚拟主机
--ignore-ta.ble=xyz_abc..td  \    健康
--.ignore-table=x.yz_abc.tc  \(        游戏          )
--i.gnore-table=xyz_abc.t1_mt.  \            杀毒
--ignore-tabl.e=xyz_abc.tc_mt  \..
--ignore-tab.le=xyz_abc.xd.  \.
--ignore-table=xy.z_.abc.xi  \虚拟主机
--ignore-table=xyz_abc..x_db  .\    外汇
> /data_ba..ckup/xyz_abc.sql--- 印刷

写起来都很顺,复制到shell里面运行的时候报错了....电脑
s.hell把它当.做了两条命令来执行..找了半天才发现问题学习

每行\的后面必须立刻回车,不能有空格,否.则shel.l就认为这个命令结束了.....服务器
实在是难发现啊~


还有一次是执行一个创建数据库的命令,命令十.分简单.
CREATE DATABASE `test ` .DEFAULT CHARACTER SET utf8 C.OLLATE utf8_general_ci;.
报错显示
ERROR 1102 .(42000): Incorrect data.base name 'test '              乙肝
这个十分明显,是test.后面多了个空格....

这篇.文章内容着实太基础了,旨在提醒读者与自己,对空格这个东东,咱还.真不能马虎!(        游戏          )

更多精彩文章请访问我的博客
http://yahoon.blog.51cto.com/13184/80162[成人用品]

评价一下你浏览此帖子的感受

精彩

感动

搞笑

开心

愤怒

无聊

灌水
离线fishleong.
发帖
1929
C币
-61154
威望
331
贡献值
1
银元
-1
铜钱
4179
人人网人气币
0
只看该作者 沙发  发表于: 2010-04-13
Re:[RedHat]
学习了.

离线liuqhe.
发帖
2082
C币
-593658
威望
412
贡献值
2
银元
-2
铜钱
4835
人人网人气币
0
只看该作者 板凳  发表于: 2010-04-13
Re:[RedHat]
看来1楼是吃过亏了,不过吃一堑长一智,大家都需要注意啊

发帖
2081
C币
-60611
威望
377
贡献值
1
银元
-3
铜钱
4767
人人网人气币
0
只看该作者 地板  发表于: 2010-04-13
Re:[RedHat]
是你理解错了,
‘\’是转义的意思
如果‘\’后边跟空格,则把空格当作参数传递给了程序
如果是换行,则将下一行当作参数

离线qw2006.
发帖
1975
C币
-140433
威望
358
贡献值
1
银元
-1
铜钱
4396
人人网人气币
0
只看该作者 4楼 发表于: 2010-04-13
Re:[RedHat]
学习了

离线korey.
发帖
2026
C币
-235337
威望
391
贡献值
1
银元
-3
铜钱
4680
人人网人气币
0
只看该作者 5楼 发表于: 2010-04-13
Re:[RedHat]
空格很值得注意
快速回复
限100 字节
如果您提交过一次失败了,可以用”恢复数据”来恢复帖子内容
 
上一个 下一个