本地变量:作用域为当前代码段 通过set进行声明,set可以省略 unset可以撤销本地变量和环境变量 环境变量:作用域为当前shell进程或子进程 通过export进行声明 位置变量 $1、$2。。。 特殊变量 $? 上一次命令执行状态(0为真 1为假) 输出重定向 > >> $> /dev/nu ...
分类:
系统相关 时间:
2017-07-28 19:20:27
阅读次数:
212
正常的函数和变量名是公开的(public),可以被直接引用,比如:abc,x123,PI等; 类似__xxx__这样的变量是特殊变量,可以被直接引用,但是有特殊用途,比如上面的__author__,__name__就是特殊变量,hello模块定义的文档注释也可以用特殊变量__doc__访问,我们自己 ...
分类:
编程语言 时间:
2017-07-24 23:36:40
阅读次数:
196
Python 用下划线作为变量前缀和后缀指定特殊变量/方法。 主要存在四种情形 1. 1. object # public 2. __object__ # special, python system use, user should not define like it 3. __object # ...
分类:
编程语言 时间:
2017-07-21 20:43:00
阅读次数:
252
$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1$2…$n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1""$2"…"$..
分类:
系统相关 时间:
2017-07-21 15:34:18
阅读次数:
132
特殊变量($0、$1、$2、 $?、 $# 、$@、 $*) shell编程中有一些特殊的变量可以使用。这些变量在脚本中可以作为全局变量来使用。 $@与$*的区别: $@与$*都可以使用一个变量来来表示所有的参数内容,但这两个变量之间有一些不同之处。 $@:将输入的参数作为一个列表对象 $*:将输入 ...
分类:
系统相关 时间:
2017-07-17 12:34:33
阅读次数:
220
http://www.cnblogs.com/chengmin/archive/2011/09/26/2192008.html 用#include可以包含其他头文件中变量、函数的声明,为什么还要extern关键字,如果我想引用一个全局变量或函数a,我只要直接在源文件中包含#include<xxx.h ...
分类:
其他好文 时间:
2017-07-07 17:27:30
阅读次数:
162
bash:弱类型语言变量类型:环境变量,本地变量(局部变量),位置变量,特殊变量1.本地变量:只在当前进程中有效,父子shell不通用声明方法:Name=value引用方法:$(Name)括号可以省略局部变量:作用域为当前代码段声明方法:localName=value2.环境变量:作用域为当前shell进程及其子进程声..
分类:
系统相关 时间:
2017-07-04 14:52:29
阅读次数:
136
6.2linux的三大神器grep,sed(流编辑器),awksed基本用法sed:StreamEDitor行编辑器(全屏编辑器:vi)sed:模式空间默认不编辑原文件,仅对模式空间中的数据做处理:而后,处理结束后,将模式空间打印至屏幕sed[options]‘AddressCommand‘file...-n:静默模式,不再默认显示模式空..
分类:
其他好文 时间:
2017-06-26 10:13:31
阅读次数:
144
变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数..
分类:
系统相关 时间:
2017-06-22 16:53:08
阅读次数:
159
把对象作为程序的基本单元,一个对象包含了数据和操作数据的函数。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函数的顺序执行。为了简化程序设计,面向过程把函数继续切分为子函数,即把大块函数通过切割成小块函数来降低系统的复杂度。 面向过程的程序设计把计算机程序视为一系列的命令集合,即一组函 ...
分类:
其他好文 时间:
2017-06-19 09:48:29
阅读次数:
118