shell 特殊变量 变量名 含义 $# 参数个数 $$ 代表所在命令PID $0 shellshell脚本名字 $* 以一...
转载 2016-03-30 15:50:00
81阅读
2评论
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阅读
本文主要讲述Linux中一些特殊变量知识,旨在加强对这方面的知识认知.
原创 2020-11-27 21:31:51
568阅读
| 变量 | 说明 | | : | : | | $$ | Shell本身PID(ProcessID) | | $! | Shell最后运行后台ProcessPID | | $? | 最后运行命令结束代码(返回值) | | $ | 使用Set命令设定Flag一览 | | $ | 所有参数列
转载 2020-01-13 11:34:00
111阅读
2评论
变量含义$0这个脚本执行名字$n这个脚本第n个参数值,n=1…9$*传递
原创 2023-04-04 12:57:25
84阅读
linux shell$$、$#、#!、$*、$?、$@、$-、$0~$9含义$$shell本身PID(process ID)#*所有参数列表。如"$*"用「"」括起来情况、以"$1 $2 … $n"形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来情况、以"$1" "$2" … "$n" 形式输出所有参数。$#添加到shell参数个数$?最后运行命令结束代码(返回值)$
原创 2015-02-10 21:26:20
949阅读
$$Shell本身PID(ProcessID)$!Shell最后运行后台ProcessPID$?最后运行命令结束代码(返回值)$-使用Set命令设定Flag一览$*所有参数列表。如"$*"用「"」括起来情况、以"$1 $2 … $n"形式输出所有参数。$@所有参数列表。如"$@"用「"」括起来情况、以"$1" "$2" … "$n" 形式输出所有参数。$#添加到Shell参数
原创 2017-07-21 00:37:55
666阅读
shell特殊变量:$0 shellshell脚本名字$* 以一对双引号给出参数列表,即这个程序所有参数"$1 $2 $3 ..." $@ 将各个参数分别加双引号返回,即这个程序所有参数"$1" "$2" "$3" "..."$# 参数个数$_ 代表上一个命令最后一个参数$- 代表引用当前脚本命令选项引导符$$ 代表所在命令PID$! 代表最后执行后台命令PID$?
原创 2012-04-13 16:26:31
381阅读
1点赞
先写个脚本,研究一下shell特殊变量含义。运行脚本,得到结果是:$#:输入变量个数(当前shell命令行,参数总个数)  $0:运行脚本命令(she'll脚本名称)  $1:输入第一个 变量 $2:输入第二个变量$@:输入所有的变量内容(she'll程序所有参数)    $*:也是输入所有的变量内容(当前程序
原创 2013-05-21 09:38:27
1518阅读
1、特殊位置变量关于上面的相关变量介绍,也可以参考man手册,执行命令“manbash”,然后搜索关键字“SpecialParameters”即可看到相关变量解释。2、bashshell内置变量命令bashShell包含一些内置命令。这些内置命令在目录列表里是看不见,它们由Shell本身提供。常用内部命令有:echo、eval、exec、export、read、shift。(1)echo
原创 2019-08-31 13:37:18
1654阅读
1、特殊位置变量关于上面的相关变量介绍,也可以参考man手册,执行命令“manbash”,然后搜索关键字“SpecialParameters”即可看到相关变量解释。2、bashshell内置变量命令bashShell包含一些内置命令。这些内置命令在目录列表里是看不见,它们由Shell本身提供。常用内部命令有:echo、eval、exec、export、read、shift。(1)echo
原创 2021-03-16 15:28:28
624阅读
shell两种数据类型:一是数值类型,二是字符串类型;虽然shell本身是弱类型,但也可以这么区分。如果我们需要在shell中一个变量存储多个值,那么就需要一个更方便类型数组数组在shell是用括号括起来每个值之间用空格隔开就定义了一个数组a=(12345)a=("a""b""c""d""e&quo
原创 2018-02-08 10:10:50
3496阅读
1点赞
echo $SHLVL 该变量包含当前工作shell level $* 所有参数列表 受IFS控制 PS1 为提示符,可进行设置 PS1="[\u@\h \W]\$" PS2 为换行时那个符号如 aa '换行后默认会出现>我们可以进行修改 PS2=''换成你喜欢 IFS 为变量分隔符,默认是空格   表格 B-1. 特殊shell变量
转载 2012-09-04 22:14:50
425阅读
 在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
487阅读
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
712阅读
  • 1
  • 2
  • 3
  • 4
  • 5