一.特殊变量 变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所
转载
精选
2015-07-26 21:51:08
510阅读
表格 B-1. 特殊的shell变量
变量
含义
$0
脚本名字
$1
位置参数 #1
$2 - $9
位置参数 #2 - #9
${10}
位置参数 #10
$#
位置参数的个数
"$*"
所有的位置参数(作为单个字符串) *
"$@"
所有的位置参数(每个都作为独立的字符串)
${#*}
传递到
转载
精选
2012-11-08 09:47:57
404阅读
表格 B-1. 特殊的shell变量变量含义$0脚本名字$1位置参数 #1$2 - $9位置参数 #2 - #9${10}位置参数 #10$#位置参数的个数"$*"所有的位置参数(作为单个字符串) *"$@"所有的位置参数(每个都作为独立的字符串)${#*}传递到脚本中的命令行参数的个数${#@}传递到脚本中的命令行参数的个数$?返回值$$脚本的进程ID(PID)$-传递到脚本中的标志(使用set
转载
精选
2013-10-14 16:32:14
309阅读
特殊变量列表变量含义$0当前脚本的文件名$n传递给脚本或函数的参数。n 是一个数字,表
原创
2023-04-23 10:26:27
47阅读
在shell脚本的实际编写中,有一些特殊的变量十分有用:
$# 传递到脚本的参数个数
$* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
$$ 脚本运行的当前进程ID号
$! 后台运行的最后一个进程的进程ID号
$@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
&nbs
原创
2011-12-14 11:45:43
325阅读
在shell脚本的实际编写中,有一些特殊的变量十分有用:
1. $# 传递到脚本的参数个数
2. $* 以一个单字符串显示所有向脚本传递的参数。与位置变量不同,此选项参数可超过9个
3. $$ 脚本运行的当前进程ID号
4. $! 后台运行的最后一个进程的进程ID号
5. $@ 与$#相同,但是使用时加引号,并在引号中返回每个参数
6. $- 显示shell使用的当前选项,与set命令
转载
精选
2012-04-13 12:35:06
496阅读
shell特殊变量,实用,突出重点。
原创
2015-03-29 22:58:42
525阅读
接下来看一些特殊变量$? :接收上一条命令的返回状态码,这样的话可以知道上一条命令是否执行成功,如果上一条命令执行成功的话,这个返回状态码就是0,如果上一条命令执行失败的话,返回值是1-255之间的某个值,也就是说,成功的返回值只有一个,失败的返回值是各种各样的。执行ls 命令 再执行echo $? 状态码为0执行lkkk命令,再执行echo $? 状态
原创
2015-05-20 17:18:26
427阅读
位置变量$0 获取当前执行的shell脚本的文件名,如果执行脚本带路径那么就包括脚本路径[root@XCN shell]# sh n.sh
n.sh
[root@XCN ~]# sh /shell/n.sh
/shell/n.sh
[root@XCN shell]# sh&nbs
原创
精选
2017-06-18 15:04:41
714阅读
位置变量: $0: 获取当前执行shell的文件名称,如果执行脚本带路径那么就包括脚本路径 $n: 获取当前执行的shell脚本的第ng参数值,n=1..9,当n为0时表示脚本的文件名,如果n大于9,大括号括起来${10}.&nbs
原创
2015-11-24 22:37:33
360阅读
了解Linux Shell中的一些特殊环境变量
原创
2015-12-08 11:30:38
667阅读
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所有参数。$#添加到She
原创
2016-12-15 16:39:22
1256阅读
点赞
位置变量。$0 获取当前执行的shell脚本的文件名。如图:[root@localhost ~]# vim 0.sh [root@localhost ~]# cat 0.sh echo $0[root@localhost ~]# sh 0.sh0.sh[root@localhost ~]# 如果我把它的完全路径输入的话就会这样,如图: [root@loca
原创
2016-12-26 13:44:23
459阅读
1.shell中特殊且重要的变量1.1shell中的特殊位置参数变量在shell脚本中有一些特殊且重要的变量,例如:$0、$1、$#,称它们为特殊位置参数变量。需要从命令行、函数或脚本执行等传参时就要用到位置参数变量。下图为常用的位置参数:(1)$1$2...$9${10}${11}特殊变量实战范例1:设置15个参数($1~$15),用于接收命令行传递的15个参数。[root@shellbianc
原创
2018-10-11 13:17:34
1285阅读
点赞
shell中的特殊变量:$0 shell或shell脚本的名字$* 以一对双引号给出参数列表,即这个程序的所有参数"$1 $2 $3 ..."
$@ 将各个参数分别加双引号返回,即这个程序的所有参数"$1" "$2" "$3" "..."$# 参数的个数$_ 代表上一个命令的最后一个参数$- 代表引用当前脚本中命令的选项的引导符$$ 代表所在命令的PID$! 代表最后执行的后台命令的PID$?
原创
2012-04-13 16:26:31
381阅读
点赞
变量说明:$$Shell本身的PID(ProcessID)$!Shell最后运行的后台Process的PID$?最后运行的命令的结束代码(返回值)(0正常,非0为不正常)$-使用Set命令设定的Flag一览$*所有参数列表。如"$*"用「"」括起来的情况、以"$1 $2 … $n"的形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来的情况、以"$1" "$2" … "$n" 的形式输出所
转载
精选
2014-04-07 16:54:35
334阅读
1、位置变量[root@zhangjie-1 ~]# sh etiantian.sh 1 2 3 4 $0 获取当前执行的shell脚本的文件名: etiantian.sh$n 获取当前执行的shell脚本的第n个参数值,n=1..9: $1=1 
原创
2013-06-20 23:48:42
635阅读
shell编程 特殊变量--位置变量
转载
精选
2013-09-12 23:34:10
422阅读
在shell中,经常需要处理一些特殊的变量,从这些变量里获取必要的信息,常用的变量包括:$#,$*,$@,$0,$?
下面来进行详细说明
$#,调用脚本的命令行参数的个数。
$*和$@,脚本的命令行参数,有多少算多少,两者的区别可以用一个例子说明:如果有一个参数是"two words",那么,对于$*来说,这是两个值,而$@会把这个认为是一个值。
$0,脚本命令行中的第
原创
2010-09-08 15:30:56
695阅读
Shell 特殊变量
$0 Shell scripts 的名称
$1-10 第N个参数的内容
$# 参数的个数
$* 所有的参数,作为单个字符串
$@ 所有的参数,作为字符串集
$$ 当前shell的进程ID
$- 传
原创
2011-06-02 14:04:34
446阅读