當前位置:歷史故事大全網 - 故事大全 - Shell脚本快速学习指南的前言

Shell脚本快速学习指南的前言

刚开始使用UNIX(注1)的用户与财报洞察的程序时,都会有很多疑问,例如“它们的功能是什么”,还有“我怎么使用它们”。

本书可以回答你这些问题。你结合UNIX工具,将其与标准的Shell相结合完成工作。Shell脚本告诉的脚本是门艺术,需要的不仅仅是Shell语言的相关知识,需要你对各个独立的UNIX程序有基本的认识:为什么有这些工具,要怎么简单地使用它们,怎么将它们与其他程序结合应用。

为什么需要学习如何编写Shell命令? 大多数情况下,中型到大型的问题可以删除成更小的部分,这些小部分也可以半找到现成的UNIX工具处理。用心编写的好用Shell脚本通常能够比C或C语言编写的修改程序更快地解决相同的问题。也可以让Shell脚本提供可移植性,有时,可以覆盖UNIX与POSIX兼容的系统,其次略作,甚至不需要修改,即可使用。.

谈论UNIX程序时,我们使用工具(tool)这个字。以UNIX工具箱(toolbox)的做法解决问题,长期以来以“软件工具(Software Tools)”哲学(注2)为人

瑞士军刀是很多人口袋里的好帮手。它有刀刃、螺丝起子、开罐器、牙签等工具。功能更齐备的,还有像拔塞钻、放大镜等工具。等工具。瑞士军刀能派上场的时候很多,虽然用它来修削和进行简单的雕刻很不错,但你绝对不会把它拿来盖狗屋或制作鸟类喂食器。正好,做类似的工作当你会寻求更专门的工具,例如铁槌、锯子、夹钳或刨刀等。同理,当你在解决程序化问题时,使用专门的软件工具会比较好。

这是给谁看的书

这本书是给那些在 UNIX 环境下发现必须写一些 Shell 脚本的人写的,以有利于计算机用户和软件开发人员的工作。例如,你可能正在念叨计算科学的学生,手上有学校给你的第一个UNIX系统账号,你想知道在UNIX下更多的东西,例如你的Windows个人计算机无法处理这些工作(这种情况下,你通常会得到写几个脚本来定制个人环境)。或者,你可能是个系统管理新手,需要为公司或学校写几个专用程序(可能是处理事件日志文件,账号、管理之类的事情)。你也可能是Mac OS的开发老手,但参与了Mac OS X的世界,它的安装程序是Shell脚本写成的。不管你来自哪里,如果你想学Shell脚本,这本书就是写给你的。这本书里你可以学到:

软件工具设计概念与原则

一些好的软件工具设计与实例上的实践规则。我们会解释这些原则,另外在本书里贯彻执行。

UNIX工具是什么

UNIX的核心工具组会在我们编写的Shell脚本时不断重复使用。我们会介绍Shell与正则表达式式的基本概念,并在解决特定问题时采取各种核心工具的用法。除了介绍工具的功能之外,我们还会告诉你,为什么要使用这个工具,为什么它有这些特殊选项。

《Learning UNIX》这本书是在介绍UNIX系统,让你从对UNIX毫无经验成长为会基本操作的用户。《UNIX in a Nutshell》这本书广泛介绍UNIX工具包,对于使用时机与特定工具最常用的介绍。我们的目的就在弥补这本书之间的鸿沟:如何灵活运用这些UNIX提供的工具包,让工作更加出色,效率更高,也更加从容(我们的期望)。

如何结合所有工具,完成工作

编写Shell脚本时,其实会是“整体的功能比各部分加起来的总和还强大”。Shell的使用类似于集成个别工具的着眼剂,让你只要花点心思,就能得到惊人的效果。

标准工具的几个常见的扩展

如果你已经是GNU/Linux或BSD系统的用户,很可能您的工具还有其他额外的、好用的功能或选项。这部分是我们介绍的。

床垫的非标准工具

有些程序,在大多数传统的 UNIX 系统里并不是“标准的”,但我们又不能没有它。我们会在适当的位置介绍它们,也提供使用时机的相关信息。

对长期使用UNIX的开发人员与管理员来说,软件工具的设计原则一直没有改变什么。,推广的书籍虽然还算堪用,但已经20年未更新了,甚空更久了!UNIX系统在这些写入完成之后,出现了许多波动。因此,我们觉得是更新这些想法的时候了,我们利用这些工具的密码版本、在密码系统下展示示例。下面是我们将要强调的部分:

所有的表示以 POSIX 为基础。POSIX 为一系列描述可移植操作系统环境的标准正式名称的缩写。POSIX 标准是开发人员的挑战,他们必须兼顾程序与 Shell 脚本在不同厂商所提供的各种平台上的可移植性。我们将在最新的POSIX标准下执行Shell语言、各个工具程序及其选项

  • 上一篇:金鐘獎歷屆獲獎名單
  • 下一篇:世上好的人有那么多,可是最幸运的就是遇见了你
  • copyright 2024歷史故事大全網