学习bash

学习bash
作 者: Cameron Newham Bill Rosenblatt 徐炎 查石祥 徐炎
出版社: 机械工业出版社
丛编项: O'Reilly精品图书系列
版权说明: 本书为公共版权或经版权方授权,请支持正版图书
标 签: UNIX
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

暂缺《学习bash》作者简介

内容简介

bash是自由软件基金会发布的“Bourne Again Shell”的缩写。它是流行的UNIX Bourne shell的免费可用替代产品,供全球Linux用户选用。《学习bash》正是bash的权威指南。无论你是对bash的用户界面感兴趣,还是对其强大的编程能力感兴趣,你都会发现本书很有价值。它教授了如何使用bash的高级命令行特性,如命令历史、命令行编辑和命令完成。 本书还介绍了shell编程,一种UNIX或Linux用户不可或缺的技巧,阐述了如何使用bash的编程特性完成各种功能。读者还将学习流程控制、信号处理以及命令行处理和I/O方面的内容以及如何调试bash程序。 最后,本书介绍了如何获取、安装、配置和定制bash,并为系统管理员提供了如何对其用户群体进行bash管理的建议。第二版包括了bash 2.0版本的所有特性,同时也适用于bash1.x版本。bash的新特性包括一维数组、参数扩展和更多的模式匹配操作。bash 2.0甚至提供了与POSIX.2标准更多的一致性,并且在POSIX.2模式中,它是完全与POSIX.2一致的。第二版还加入了一些新命令,增强了安全性,也加入了readline,增强了配置和安装过程,并且增加了附助编程的bash shell调试器。 经过不懈的实践和对实例及问题进行深入的研究后,你会发现《学习bash》对Linux和其他UNIX用户来说是很有价值的。

图书目录

第一章 bash基础

shell简介

本书范围

UNIX shell历史

得到bash

交互式shell用法

文件

输入和输出

后台作业

特殊字符和引用

帮助

第二章 命令行编辑

历史文件

emacs编辑模式

vi编辑模式

fc命令

历史扩展

readline

键盘习惯

第三章定制用户环境

.bash_profile. bash_logout和. bashrc文件

别名

选项

shell变量

定制和子进程

定制提示

第四章 基础shell编程

shell脚本和函数

shell变量

字符串操作符

命令替换

高级例子:pushd和popd

第五章 流程控制

if/else

for

case

Select

while和until

第六章 命令行选项和有类型变量

命令行选项

有类型变量

整数变量和运算

数组

第七章 输入/输出和命令行处理

I/O重定向符

字符串I/O

命令行处理

第八章 进程处理

进程ID和作业编号

作业控制

信号

trap

协同程序

子shell

进程替换

第九章 调试shell程序

基本调试助手

一个bash调试器

第十章 bash管理

作为标准shell安装bash

环境定制

系统安全特性

第十一章 用户系统的bash

获得bash

解开压缩包

压缩包中的内容

获得帮助

附录一 相关shell

附录二 参考列表

附录三 可载入内置命令

附录四 语法

附录五 获得示例程序