linux shell脚本学习指南,Shell脚本学习指南

linux shell脚本学习指南,Shell脚本学习指南Shell 脚本学习指南 内容简介 Shell 脚本编程 scripting 的技巧永远不会过时 它们可以让 UNIX 充分发挥其真实的潜能 对 UNIX 的用户与系统管理者而言 编写 Shell 脚本是必须的工作 它可以让你快速地控制与定制任何 UNIX 系统的强大功能 有了 Shell 脚本 你可以结合基本的 UNIX 文本与文件处理命令来消化数据 以及自动化重复的工作 一旦你对 Shell 脚本的编写掌控自如 在接下来

《Shell脚本学习指南》

f34c49150687d6cf322548d8239539e8.png

【内容简介】

Shell脚本编程(scripting)的技巧永远不会过时:它们可以让UNIX充分发挥其真实的潜能。对UNIX的用户与系统管理者而言,编写

Shell脚本是必须的工作,它可以让你快速地控制与定制任何UNIX系统的强大功能。有了Shell脚本,你可以结合基本的UNIX文本与文件处理命令

来消化数据,以及自动化重复的工作。一旦你对Shell脚本的编写掌控自如,在接下来的几年,这些技巧将对你相当有帮助。.

写Shell脚本所需要的不只是对Shell语言的认识,还必须熟知单个的UNIX程序:你必须知道每个程序为什么会放在那儿,以及如何使用该程序或如何

将其与其他程序结合。本书将告诉你这些有关 UNIX主流工具的知识。除此之外,本书还会帮助你解决UNIX命令与标准的差异。..

作者熟知UNIX程序使用的基本技巧与操作上细微的差异。他们不但会告诉你如何构建一个绝佳的脚本,还会教你如何避免落入让你功亏一篑的陷阱。有了本书,你可以节省很多力气。

前言

第1章 背景知识

1.1 UNIX简史

1.2 软件工具的原则

1.3 小结

第2章 入门

2.1 脚本编程语言与编译型语言的差异

2.2 为什么要使用Shell脚本

2.3 一个简单的脚本

2.4 自给自足的脚本:位于第一行的#!

2.5 Shell的基本元素

2.6 访问Shell脚本的参数

2.7 简单的执行跟踪

2.8 国际化与本地化

2.9 小结

第3章 查找与替换

3.1 查找文本

3.2 正则表达式

3.3 字段处理

3.4 小结

第4章 文本处理工具

4.1 排序文本

4.2 删除重复

4.3 重新格式化段落

4.4 计算行数、字数以及字符数

4.5 打印

4.6 提取开头或结尾数行

4.7 小结

第5章 管道的神奇魔力

5.1 从结构化文本文件中提取数据

5.2 针对Web的结构型数据

5.3 文字解谜好帮手

5.4 单词列表

5.5 标签列表

5.6 小结

第6章 变量、判断、重复动作

6.1 变量与算术

6.2 退出状态

6.3 case语句

……

第7章 输入/输出、文件与命令执行

第8章 产生脚本

第9章 awk的惊人表现

第10章 文件处理

第11章 扩展实例:合并用户数据库

第12章 拼写检查

第13章 进程

第14章 Shell可移植性议题与扩展

第15章 安全的Shell脚本:起点

附录A 编写手册页

附录B 文件与文件系统

附录C 重要的UNIX命令

参考书目

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/201208.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月20日 上午9:50
下一篇 2026年3月20日 上午9:51


相关推荐

  • 看完这篇带你完全理清IDE、编辑器、编译器、解释器和调试器的概念

    看完这篇带你完全理清IDE、编辑器、编译器、解释器和调试器的概念IDE 编辑器 编译器 解释器与调试器写在前面 IDE 编辑器编译器解释器调试器编译器和解释器的区别和优缺点编译器和调试器的区别写在前面对于这些概念 我只是记录一下自己的理解 如果有不对的地方请多多指正 IDE 集成开发环境 一般包括代码编辑器 编译器 调试器和图形用户界面工具 集成了代码编写功能 分析功能 编译功能 调试功能等一体化的开发软件服务套 所有具备这一特性的软件或者软件套 组 都可以叫集成开发环境 就比如 MDKKeil 它就属于用于 ARM 软件开发的集成开发环境 个人理解就是将代码从高级语言

    2026年3月18日
    2
  • mybatis interceptor原理_mybatis拦截器获取表名

    mybatis interceptor原理_mybatis拦截器获取表名看了很多博客文章和,mybatis的拦截器概念还是不能很好理解,可能是因为自己基础不好或者理解方式和他人不同吧,所以决定自己花时间好好捋捋,然后把理解后的总结记录下来,供他人参考,也许你们的理解和我也不同,但是不妨花几分钟时间看看,说不定能帮助你文章主要是讲解org.apache.ibatis.plugin包下的Interceptor类和org.apache.ibatis….

    2025年10月12日
    5
  • 使用python+flask让你自己api(教程源代码)

    使用python+flask让你自己api(教程源代码)

    2022年1月9日
    39
  • windows cmd 查看端口占用[通俗易懂]

    windows cmd 查看端口占用[通俗易懂]一、netstat-a-o二、tasklist|findstr”aaaa”

    2022年5月19日
    38
  • 【Linux学习】epoll详解

    【Linux学习】epoll详解什么是 epollepoll 是什么 按照 man 手册的说法 是为处理大批量句柄而作了改进的 poll 当然 这不是 2 6 内核才有的 它是在 2 5 44 内核中被引进的 epoll 4 isanewAPIint 5 44 它几乎具备了之前所说的一切优点 被公认为 Linux2 6 下性能最好的多路 I O 就绪通知方法 nbsp epoll 的相关

    2026年3月17日
    2
  • Qt使用多线程的一些心得——1.继承QThread的多线程使用方法

    Qt使用多线程的一些心得——1.继承QThread的多线程使用方法摘要Qt多线程方法1继承QThread1写一个继承于QThread的线程2QThread的几个函数quitexitterminate函数3正确的终止一个线程4如何正确启动一个线程41正确的启动一个全局线程和UI一直存在的线程42如何启动一个局部线程用完即释放的线程继承QThread的一些总结使用QObject实现多线的方法见:http://blog.csdn.net/cz

    2022年5月3日
    108

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号