为什么要使用脚本?

  • 如果你需要重复运行查询(比如说,每天或每周),可以把它编成一个脚本,则每次执行时不必重新键入。
  • 可以通过拷贝并编辑脚本文件从类似的现有的查询生成一个新查询。
  • 当你正在开发查询时,批模式也是很有用的,特别对多行命令或多语句命令序列。如果你犯了一个错误,你不必重新输入所有内容,只需要编辑脚本来改正错误,然后告诉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

原文链接: https://www.cnblogs.com/phoenixzq/archive/2011/01/15/1936241.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/20114

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年2月7日 下午9:32
下一篇 2023年2月7日 下午9:35

相关推荐