Chinaunix首页 | 论坛 | 博客
  • 博客访问: 31769
  • 博文数量: 17
  • 博客积分: 680
  • 博客等级: 上士
  • 技术积分: 155
  • 用 户 组: 普通用户
  • 注册时间: 2009-11-05 09:03
文章分类

全部博文(17)

文章存档

2011年(1)

2010年(4)

2009年(12)

我的朋友
最近访客

分类: LINUX

2009-11-06 15:35:22

下午折腾了好长时间的并行系统,运行结果似乎正确,但是可气的是总会出现一个奇怪的command not found,非常令人头疼,寻寻觅觅了半天,以为是环境变量设置出现了问题,更改了/etc/.bashrc却仍然不行,问题严重了!
    在被百般折磨后终于发现了一点端倪:每次输出结果是可以的,同时会不定期的出现command not found的错误提示,有时在结果显示之前,有时又在结果显示之后,于是想起一个小窍门:再写个最简单的sh文件,只有一行代码,
        echo 1
乖乖,终于通过了,在终端上简简单单的显示了一个大大的1,终于明白了!为了查看方便,我在sh文件的不同位置放置了空行,作为Fedora系统下的bash比较牛,他可以自动的发现这行没有字符而直接省略,可怜的SUSE却没有这个功能,只好把没有的那行也当做正常输入命令行,于是产生了上面提到的command not found,因为其实本来那行就是什么都没有啊!
    从次我明白了为什么很多linux文件会不厌其烦的用#把所有空行全部注释掉,这也算是编程牛人的一个心得吧,可惜我这种刚入行的菜鸟还是刚刚知道这个地球人都知道的秘密。
阅读(558) | 评论(0) | 转发(0) |
0

上一篇:SUSE读NTFS分区

下一篇:HTML特殊字符集

给主人留下些什么吧!~~