注意:1.脚本在执行时,会在当前shell下启动一个子shell进程。2.命令行中启动的脚本会继承当前shell的环境变量。3.系统自动启动的脚本(非命令行启动)就需要自我定义各种所需要的环境变量。环境变量:声明环境变量的格式exportVARNAME=VALUE作用域:当前shell进程及其子进程。..
分类:
其他好文 时间:
2015-11-09 19:09:31
阅读次数:
242
Shell是一个系统程序,但与一般在后台运行的系统程序不同,它在前台提供Linux系统与用户交互操作的界面。一、Shell变量1.本地变量本地变量是由用户自己定义,只作用于当前的shell环境,对于在这个shell环境下启动的子shell进程,它将不能够被有效访问。(1)设置变量例:MOVIE="L...
分类:
系统相关 时间:
2015-10-15 23:33:50
阅读次数:
248
一、小括号,园括号() ?? 1、单小括号 () ? ? ①命令组。括号中的命令将会新开一个子shell顺序执行,所以括号中的变量不能够被脚本余下的部分使用。括号中多个命令之间用分号隔开,最后一个命令可以没有分号...
分类:
系统相关 时间:
2015-10-09 12:27:10
阅读次数:
191
环境变量设置环境变量:1. export 变量名=变量值 2. 变量名=变量值 export 变量名(export 变量名=变量值 :把该变量声明为环境变量,让这个SHELL中所有的子SHELL都能查看使用这个变量)查询变量:env查看进程树:pstreePATH:系统查找命令的路径PATH=”$....
分类:
其他好文 时间:
2015-10-06 22:08:46
阅读次数:
192
用bash脚本读文件的方法有很多。请看第一部分,我使用了while循环及其后的管道命令(|)(cat $FILE | while read line; do …),并在循环当中递增 i 的值,最后,我得到了非我所想的 i 。主要的原因是,管道命令会发起子shell来读取文件,而任何在(子shell的...
分类:
其他好文 时间:
2015-09-29 06:34:32
阅读次数:
166
SHLVL 是记录多个 Bash 进程实例嵌套深度的累加器,而BASH_SUBSHELL 是记录一个 Bash 进程实例中多个子 Shell(subshell)嵌套深度的累加器。看不懂上面这句话不要紧,因为是我临时编的。其实如果你混淆了这两个变量,我猜你多半是对BASH_SUBSHELL 这个变量名...
分类:
系统相关 时间:
2015-09-13 08:14:46
阅读次数:
204
linux中的变量分为本地变量,环境变量,局部变量,位置变量,特殊变量本地变量:只对当前shell进程有效,立即生效用法:变量名=值引用:${变量名},大于号可以省略例[root@CentOS02~]#name=jerry
[root@CentOS02~]#echo$name
jerry环境变量:1.对当前shell和当前shell的所有子shell有效,..
分类:
系统相关 时间:
2015-09-10 02:10:13
阅读次数:
185
!!执行上一条命令!cat执行最近以cat开头的命令cat!$执行命令,以上一条命令最后参数为参数alias定义别名unalias别名取消别名alias只在当前环境有效,子shell生效,需要声明explort.永久生效,编辑家目录下.bashrc通配符*匹配任意多个字符?匹配任意单个字符echo$HISTSIZE历史命..
分类:
系统相关 时间:
2015-07-27 16:37:19
阅读次数:
147
胶水语言(glue language)是用来连接软件组件的程序设计语言(通常是脚本语言)。胶水语言的例子:Shell scripts Python Ruby Lua Tcl Perl PHP 参见: Category:脚本语言Glue language (uses OS commands, inte...
分类:
编程语言 时间:
2015-07-24 15:54:03
阅读次数:
151
标准库:有些收藏夹osos模块为您提供访问多个操作系统服务特征。os和它的子模块os.path还包含一些用于检查、构造、删除文件夹和文件的函数,以及一些处理路径的函数。os模块中一些重要函数和变量函数/变量描写叙述environ对环境变量进行映射system(command)在子shell中运行操作...
分类:
编程语言 时间:
2015-07-11 10:37:47
阅读次数:
133