zoukankan      html  css  js  c++  java
  • 为什么要使用脚本?

    • 如果你需要重复运行查询(比如说,每天或每周),可以把它编成一个脚本,则每次执行时不必重新键入。
    • 可以通过拷贝并编辑脚本文件从类似的现有的查询生成一个新查询。
    • 当你正在开发查询时,批模式也是很有用的,特别对多行命令或多语句命令序列。如果你犯了一个错误,你不必重新输入所有内容,只需要编辑脚本来改正错误,然后告诉mysql再次执行脚本。
    • 如果你有一个产生多个输出的查询,你可以通过一个分页器而不是盯着它翻屏到屏幕的顶端来运行输出:
    ·                shell> mysql < batch-file | more
    • 你可以捕捉文件中的输出以便进行进一步的处理:
    ·                shell> mysql < batch-file > mysql.out
    • 你可以将脚本分发给另外的人,以便他们也能运行命令。
    • 某些情况不允许交互地使用,例如当你从一个cron任务中运行查询时。在这种情况下,你必须使用批模式。
    • 摘自:http://dev.mysql.com/doc/refman/5.1/zh/tutorial.html#batch-mode
    • PS:为什么要使用Shell脚本?
    • 使用脚本编程语言的好处是,它们多半运行在比编译型语言还高的层级,能够轻易处理文件与目录之类的对象。缺点是:它们的效率通常不如编译型语言。不过权衡之下,通常使用脚本编程还是值得的:花一个小时写成的简单脚本,同样的功能用C或C++来编写实现,可能需要两天,而且一般来说,脚本执行的速度已经够快了,快到足以让人忽略它性能上的问题。脚本编程语言的例子有awk、Perl、Python、Ruby与Shell。

      因为Shell似乎是各UNIX系统之间通用的功能,并且经过了POSIX的标准化。因此,Shell脚本只要"用心写"一次,即可应用到很多系统上。因此,之所以要使用Shell脚本是基于:

      简单性

      Shell是一个高级语言;通过它,你可以简洁地表达复杂的操作。

      可移植性

      使用POSIX所定义的功能,可以做到脚本无须修改就可在不同的系统上执行。

      开发容易

      可以在短时间内完成一个功能强大又好用的脚本。

      摘自:http://book.51cto.com/art/200908/147333.htm

  • 相关阅读:
    ajax提交json数据到后端C#解析
    icheck判断是否选中
    sql多列值一行显示
    IDEA 2018 搭建 Spring MVC helloworld
    C# 注册DLL至GAC 并在添加引用中使用该DLL
    Java获取执行进程的dump文件及获取Java stack
    intellij idea搭建SpringBoot
    通过链接跳转登录到另外一个系统
    访问Hsql .data数据库文件
    基于weui的城市选择器(city-picker)
  • 原文地址:https://www.cnblogs.com/phoenixzq/p/1936241.html
Copyright © 2011-2022 走看看