LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1019|回复: 6

经典教材代码

[复制链接]
发表于 2005-4-28 18:09:55 | 显示全部楼层 |阅读模式

  1. #!/bin/sh
  2. # this is a example for break and continue.
  3. for x in a b c d e f g h i
  4. do
  5.     for y in 1 2 3 4 5 6 7 8 9
  6.     do
  7.        echo "current job is $x$y "
  8.        echo " input 'n' to do next job "
  9.        echo "           's' to skip other jobs in current level "
  10.        echo "                'x' to terminate all jobs "
  11.        read action
  12.        if [ $action = n ]
  13.           then
  14.               echo " do next job "
  15.               continue
  16.           elif [ $action = s ]
  17.                then
  18.                    echo " skip ther other jobs in crrent level "
  19.                    continue 2
  20.          elif [ $action = x ]
  21.                then
  22.                    echo "terminate all jobs "
  23.                    break 2
  24.        fi
  25.     done
  26. done
  27. #end
复制代码

这个是关于工业流程用到continue和break经典代码,哪个兄弟能把执行原理一步一步在后面执行的原理啊!
还有就是我到现在还是搞不懂,循环嵌套,遇到比如:
while ~~~~~~
    do
         while ~~~~~
                do
         done
done


for ~~~~~~
   do
      for ~~~~~~
           do
      done
done




if ~~~~~~
     then
            if ~~~~~~
                     then
            fi
fi
之类的嵌套语句就傻了,不知道他们是先执行里面的层还是外面的层,或者是不管里层,外层,根据条件执行,有哪位恳给我们这些菜鸟们多举点例子说明一下啊!
因为这些都是一些非常基础的经典问题!谢谢个位兄弟!
发表于 2005-4-28 18:14:34 | 显示全部楼层
没发现很经典.do/done ,if/fi都是找最近的进行匹配.建议你去学学真正的编程语言,比如C
回复 支持 反对

使用道具 举报

发表于 2005-4-28 18:17:56 | 显示全部楼层
好好学学c就什么都明白了
回复 支持 反对

使用道具 举报

发表于 2005-4-28 18:31:38 | 显示全部楼层
贼经典呀!!!
回复 支持 反对

使用道具 举报

发表于 2005-4-28 18:41:02 | 显示全部楼层
google搜索一下吧
好像台湾小学信息化教育里都教过这些了,
比起来大陆好像太落伍了。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-4-28 18:58:53 | 显示全部楼层
谢谢,斑竹们的提醒啊,看来先的好好学习C了,不知道C能不能自学成功,我手头上有C语言自学视频资料,但是不知道哪个C才和linux相关呢,是turbo c吗
回复 支持 反对

使用道具 举报

发表于 2005-4-28 19:44:14 | 显示全部楼层
可以看看这里的shell编程系列,从头看到尾,你的shell也很利害了
http://www-128.ibm.com/developerworks/cn/linux/shell/index.html
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表