一.特殊变量 变量说明:$$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阅读
1点赞
位置变量。$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阅读
1点赞
shell中的特殊变量:$0 shellshell脚本的名字$* 以一对双引号给出参数列表,即这个程序的所有参数"$1 $2 $3 ..." $@ 将各个参数分别加双引号返回,即这个程序的所有参数"$1" "$2" "$3" "..."$# 参数的个数$_ 代表上一个命令的最后一个参数$- 代表引用当前脚本中命令的选项的引导符$$ 代表所在命令的PID$! 代表最后执行的后台命令的PID$?
原创 2012-04-13 16:26:31
381阅读
1点赞
变量说明:$$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&nbsp
原创 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阅读
  • 1
  • 2
  • 3
  • 4
  • 5