bash变量类别: 本地变量 : 又叫局部变量,仅对当前shell进程有效 环境变量 : 当前shell及其子shell,子子shell…. 特殊变量 : $? 上一个命令执行的状态,0表示执行成功。失败的代码有很多。 zhangsan@huanghao-Virtual-Machine:/$ cm ...
分类:
系统相关 时间:
2016-01-25 19:13:53
阅读次数:
285
目录1. 特殊变量列表2. 特殊说明在shell中变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$299491. 特殊变量列表特殊变量列表变量含义$0当前脚本的文件名$n...
分类:
系统相关 时间:
2016-01-19 14:33:03
阅读次数:
200
$0:脚本名称,即命令行输入的脚本名称$n:位置参数,n>0,当n>9时,使用${n}形式$#:位置参数的个数"$*":所有位置参数(单个字符串)"$@":所有位置参数(字符串数组)$$:当前进程的PID$?:上一个命令的执行结果,0表示成功,非0表示失败$!:后台最后一个作业的PID$_:上一个命..
分类:
系统相关 时间:
2015-12-08 16:18:22
阅读次数:
221
位置变量:$0:获取当前执行shell的文件名称,如果执行脚本带路径那么就包括脚本路径$n:获取当前执行的shell脚本的第ng参数值,n=1..9,当n为0时表示脚本的文件名,如果n大于9,大括号括起来${10}.[root@linux-node1~]#vimq.shecho$1$2$3$4$5$6$7$8$9${10}${11}${12}${13}${14}${..
分类:
系统相关 时间:
2015-11-25 01:12:46
阅读次数:
193
shell特殊变量变量含义$0获取当前执行的shell脚本的脚本名字,如果脚本带有路径,那么就包括路径和脚本名称$n获取当前执行的shell脚本中的第N个参数.但n=1..9时,但n为0时表示脚本的文件名,如果n大于9,那么就需要用大括号括起来,如${10}。$#获取当前shell命令行中参数的总个..
分类:
系统相关 时间:
2015-10-09 15:27:11
阅读次数:
192
转自http://c.biancheng.net/cpp/view/2739.html前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊...
分类:
系统相关 时间:
2015-09-28 13:13:56
阅读次数:
234
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第...
分类:
系统相关 时间:
2015-09-18 11:35:30
阅读次数:
198
Shell $0, $#, $*, $@, $?, $$和命令行参数
分类:
系统相关 时间:
2015-08-09 12:07:15
阅读次数:
139
变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如...
分类:
系统相关 时间:
2015-07-02 06:34:05
阅读次数:
3185
接下来看一些特殊变量$?:接收上一条命令的返回状态码,这样的话可以知道上一条命令是否执行成功,如果上一条命令执行成功的话,这个返回状态码就是0,如果上一条命令执行失败的话,返回值是1-255之间的某个值,也就是说,成功的返回值只有一个,失败的返回值是各种各样的。执..
分类:
系统相关 时间:
2015-05-20 18:46:28
阅读次数:
159