特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。$#传递给脚本或函数的参数个数。$*传递给脚本或函数的所有参数。$@传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。$...
分类:
系统相关 时间:
2015-04-16 17:28:05
阅读次数:
185
对于shell编程,其实特殊变量常用的有几个,重温下,算是一个小结吧。1、位置变量:$0获取当前执行的shell脚本的文件名,包括路径。$n获取当前执行的shell脚本的第n个参数值,n=1..9,当n为0时,表示脚本的文件名,如果n大于9,用大括号括下来${10}$*获取当前shell的所有参数,..
分类:
系统相关 时间:
2015-03-30 06:54:17
阅读次数:
332
linuxshell中$$、$#、#!、$*、$?、$@、$-、$0~$9含义$$shell本身PID(processID)#*所有参数列表。如"$*"用「"」括起来的情况、以"$1$2…$n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1""$2"…"$n"的形式输出所有参数。$#添加到shell参数的个数$?最后..
分类:
系统相关 时间:
2015-02-11 02:04:05
阅读次数:
173
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:$echo $$运行结果29949 特殊变量列表 变量 含义 $0 当前脚本的文件名 ...
分类:
系统相关 时间:
2014-12-30 17:02:15
阅读次数:
166
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码: $echo $$ 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n ...
分类:
系统相关 时间:
2014-10-14 08:58:27
阅读次数:
244
前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。例如,$ 表示当前Shell进程的ID,即pid,看下面的代码:复制纯文本新窗口$echo $$$echo $$运行结果29949特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函...
分类:
其他好文 时间:
2014-09-13 15:48:25
阅读次数:
238
$0 :脚本名字$1 - $9 :位置参数 #2 - #9${10} :位置参数 #10$# :位置参数的个数"$*" :所有的位置参数(作为单个字符串)"$@" : 所有的位置参数(每个都作为独立的字符串)${#*} :传递到脚本中的命令行参数的个数${#@} :传递到脚本中的命令行参数的个数$....
分类:
其他好文 时间:
2014-07-01 00:55:46
阅读次数:
167