第7章 shell的基础知识
目标
完成此章学习后,你将掌握下列内容:
描述shell的作用。
描述某用户登录时发生的事情。
描述用户环境的参数及其功能。
设置和修改shell参数。
理解并能修改特定的环境参数,如PATH和TERM。
配置用户环境,使之能够配合某特定的应用程序。
7.1 什么是shell
注释
shell作为程序,是一个具有交互性的命令行解释器。它独立于操作系统。这种设计思路使用户可以灵活地选择最适合用户要求的接口。shell的作用在于等你键入命令、执行一些特定的功能,然后将经它解释的命令传到操作系统(内核)执行。
本章内容将介绍POSIX shell的交互性特点。POSIX shell不仅仅执行用户的命令,还通过与用户交互,完成其他功能,且大多数功能在执行用户命令之前就完成了。
shell的功能如下:
搜索命令并执行相关的程序。
将shell未指定数值的变量的值替换为shell变量的值。
对命令进行替换。
用文件名生成字符补齐文件名。
控制I/O重定向和管道。
提供解释性的编程接口,包括测试、分支和循环。
当你登录到UNIX系统时,shell会先为你的终端会话过程定义一些特定的特征,然后显示你的提示符。这个提示符在POSIX、Bourne和 K shell中被默认为一个$ 符号。C shell的默认提示符是一个百分比符号(%)。
7.2 常用的sh
原创力文档

文档评论(0)