我们不会深究这个脚本的工作细节shell脚本编程实例,毕竟才刚上路嘛!不过概括地讲,脚本从各个文档中提取出页数信息,使用加号将页数拼接在一起,然后通过管道将算式传给命令行计算器,计算出最终的页面总数。所有这一切全在这一行代码中完成。还有更多像这样的酷炫脚本,做过一些练习之后,这个脚本的含义就一目了然了!
开始动手吧
如果你之前没有接触过shell脚本编程,那么现在对此应该有了基本的了解。创建小型脚本完成特定的任务是Unix哲学的核心。搞清楚如何编写脚本并根据个人需要扩展Unix系统,这样才能成长为一名高级用户。本文只是道开胃菜,真正酷炫的shell脚本在这本《shell脚本实战(第2版)》里面↓
bash仍旧是类Unix服务器或工作站用户的主要工具,这些用户包括Web开发人员(很多人都是在OS X上做开发,然后部署到Linux服务器)、数据分析师、移动应用程序开发人员以及软件工程师,等等。除此之外,大量的业余爱好者也在自己的开源微型计算机(例如树莓派)上运行着Linux,实现智能家庭的自动化。shell脚本是这类用途的不二之选。
无论是对于在bash技艺上追求精益求精的老手,还是那些偶尔用一下终端或shell脚本的用户,书中所展现的脚本都大有裨益。后一阵营中的用户可能希望温习一些技巧或是学点bash的高级概念,给自己再充充电。
本书并非教程!其目标是通过(基本上)简短紧凑的脚本教会你bash脚本编程的实用技术以及常见工具的用法,但不会去逐行解释脚本。本书只讲解每个脚本的核心内容,有经验的shell脚本用户通过阅读代码就能明白其余的部分。你大可放开手脚,把脚本拆解开来,根据自己的需要修改,借此达到融会贯通的目的。书中的脚本旨在解决那些三天两头就会碰上的麻烦事,比如Web管理或是文件同步,不管用的是什么工具,每个技术专家都得应付这类问题。
本书重点关注编写可移植的自动化脚本(例如构建软件或提供业务流程)时经常面对的那些难题,为此我们的做法是先实现一些常见任务的自动化。但如果想从本书中获得最大收益,就要将已形成的解决方案推广应用到其他类似的问题上。
尽管很多系统管理员都能受益于这个脚本,但其中真正的价值在于,创建包装器脚本这种一般性的解决方案能够确保跨平台行为的一致性。书中随后的章节将深入研究bash脚本编程中一些酷炫的特性以及Unix系统常见的实用工具,为你传授各种绝招。
目录
第 1 章遗失的代码库
第 2 章改进用户命令
第 3 章创建实用工具
第 4 章Unix调校
第 5 章系统管理:用户管理
第 6 章系统管理:系统维护
第 7 章Web与Internet用户
第 8 章网站管理员绝招
第 9 章Web与Internet管理
第 10 章Internet服务器管理
第 11 章OS X脚本
第 12 章shell脚本趣用与游戏
第 13 章与云共舞
第 14 章ImageMagick及图像处理
第 15 章天数与日期
附录 A在Windows 10中安装bash
附录 B免费福利
文末畅聊
一本好工具书,一定会让你事半功倍!
工具好书太多,你最先想到了哪本呢?
是
《番茄工作法图解》
《单核工作法图解》
还是
《GitHub入门与实践》
《用数据讲故事》?
工具书中还有哪些
你用得特别顺手的呢?
......
来源:【九爱网址导航www.fuzhukm.com】 免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!