bash shell用一个叫做环境变量的特性来存储有关shell会话和工作环境的信息。 全局环境变量 这对shell 会话和所有生成的子shell都是可见的。局部变量只对创建他们的shell可见。 系统环境变量基本上都是大写的,以区分普通用户的环境变量。 要查看全局变量,可以使用env或者print ...
分类:
系统相关 时间:
2017-02-27 12:58:03
阅读次数:
284
1. shell环境变量 能够存在于本shell进程及其子shell进程的变量。变量可以从父shell进程传递给子shell进程,而不能反过来,因此环境变量在子shell进程中无论如何修改都不会影响到父shell进程。 环境变量包含 effective id(euid), variable, wor ...
分类:
系统相关 时间:
2017-02-17 17:09:30
阅读次数:
255
在bash中,变量分类根据生效范围分类1、本地变量:只在本shell中有效,对其他shell无效2、环境变量:只在当前shell和其子shell中有效。对其他shell无效3、位置变量:脚本中的代码可以读取命令行传输的变量4、局部变量:当前shell进程中某代码片段。5、特殊变量:$@,$0,$*,$#,$?..
分类:
系统相关 时间:
2017-02-13 22:28:29
阅读次数:
276
Bash特性用户工作环境:root#普通用户$shell子shell可以开启多个bash使用exit退出命令历史,historyHISTSIZE命令历史大小,默认1000条-c清空命令历史-d指定删除的行号命令保持路径家目录下.bash.history-w保存至历史文件中!n执行命令历史中的第n条命令。!-n执行倒数第多少条命令..
分类:
系统相关 时间:
2017-02-08 23:19:54
阅读次数:
218
一、小括号,圆括号() 1、单小括号 () ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号,各命令和括号之间不必有空格。 ②命令替换。等同于`cmd`,shell扫描一遍命令行,发现了$(cm ...
分类:
系统相关 时间:
2016-12-11 21:06:23
阅读次数:
271
shell基本应用及例子一、$#脚本的参数个数$*以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个$$脚本运行的当前进程ID号$!后台运行的最后一个进程的进程ID号$@与$*相同,但是使用时加引号,并在引号中返回每个参数$?显示最后命令的退出状态。0表示..
分类:
系统相关 时间:
2016-12-09 01:31:37
阅读次数:
212
bash中的变量的种类:根据变量的生效范围等标准:本地变量:生效范围为当前shell进程;对当前shell之外的其它shll进程,包括当前shell的子shell进程均无效;环境变量:生效范围为当前shell进程及其子进程;declare-xname=Obama局部变量:生效范围为当前shell进程中某代码片断(..
分类:
其他好文 时间:
2016-12-01 15:04:05
阅读次数:
211
1、bash中的变量:#命令set:显示所有变量。(1)、本地变量:只对当前shell进程有效,对其子shell以及其它shell都无效。定义本地变量:[set]变量名="Value",例animal=dog引用本地变量:${变量名},其中{}通常省略,例echo$animal撤销本地变量:unset变量名,例unsetanimal(2)..
分类:
其他好文 时间:
2016-11-29 00:05:45
阅读次数:
194
一bash的变量类型bash变量类型: 环境变量 本地变量(局部变量) 位置变量 特殊变量bash中的变量分为四种一是环境变量二是本地变量三是局部变量,每种变量的作用域不一样。环境变量作用于当前shell及其子shell。本地变量紧作用于当前shell。局部变量紧作用于当前shell中一段代码..
分类:
系统相关 时间:
2016-11-17 02:52:06
阅读次数:
238
################################################bash及其特性shell外壳clt:shcshkshbashtcshzsh程序和进程之间的关系:1个程序,多个进程进程:每个进程,当前主机只存在内核和当前进程进程是程序的副本,进程是程序的执行实例用户工作环境bashshell与子shell##############..
分类:
系统相关 时间:
2016-11-16 03:18:16
阅读次数:
184