⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 第七章:shell高级特性.txt

📁 linux下根文件系得统制作工具。内带shell命令
💻 TXT
字号:
第七章:shell高级特性 
Shell 高级特征
目标
完成这一章,你可以做到以下事情:
使用shell的替代功能,包括变量替代,命令替代,和波浪号替代。 
设置和修改shell变量。 
将局部变量传给环境。 
使变量对子进程生效。 
解释进程是如何被创建的。 
7.0 shell 的替代功能 
在shell 中有三种类型的替代:
变量替代 
命令替代 
波浪号替代 
替代的作用是加速命令行的键入和执行
7.1 Shell 变量存储 
Shell内有两块内存区域用于存储shell变量,它们是:局部数据区域和环境。当定义了一个新的变量时,内存会被分配给局部数据区域,在这个区域中的变量是当前shell 私有的,通常称为局部变量,任何以后的子进程都不会存取到这些局部变量。但是,子进程能够存取那些传送到环境中去的变量。
在你的登录进程过程中,有几个特殊的shell变量会被定义。其中大多数的变量存储在环境中:一些变量,例如 ps1 和ps2,存储在局部数据区域。这些变量的值能够被改变,用于定制你的终端特性。
env 命令能够显示当前保存在环境中所有的变量,例如:
$ env
MANPATH=/usr/share/man: /usr/contrib/man: /usr/local/man
PATH=/usr/bin: /usr/ccs/bin:/usr/contrib/bin: /usr/local/bin
LOGNAME=user3
ERASE=^H
SHELL=/usr/bin/sh
HOME=/home/user3
TERM=hpterm
PWD=/home/user3
TZ=PST8PDT
EDTOR=/usr/bin/vi
7.2 设置Shell变量 
语法: name=value 
例子:
$ color=lavender 

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -