`

shell中的特殊变量

阅读更多

表格 B-1. 特殊的shell变量

变量 含义
$0 脚本类型名字
$1 位置参数 #1
$2 - $9 位置参数 #2 - #9
${10} 位置参数 #10
$# 位置参数的个数

"$*"

$*

所有的位置参数(作为单个字符串,集合中作为一个元素)

以空格分开的每一个字符串作为一个单独的元素,

作用等同于("$@"或者$@)

"$@" 所有的位置参数(每个都作为独立的字符串)
${#*} 传递到脚本中的命令行参数的个数
${#@} 传递到脚本中的命令行参数的个数
$? 返回值,显示最后命令的退出状态。0表示没有错误,其他任何值表明有错误。
$$ 脚本的进程ID(PID)
$- 传递到脚本中的标志(使用set),显示shell使用的当前选项,与set命令功能相同
$_ 之前命令的最后一个参数
$! 运行在后台的最后一个作业的进程ID(PID)
分享到:
评论

相关推荐

    shell的特殊变量实例详解

    shell的特殊变量实例详解 shell的特殊变量实例详解shell的特殊变量实例详解 $0 shell或shell脚本的名字 $* 以一对双引号给出参数列表 $@ 将各个参数分别加双引号返回 $# 参数的个数 $_ 代表上一个命令...

    shell特殊变量

    shell特殊变量列表及各变量代表的特殊含义

    shell特殊变量图表

    shell特殊变量图表,看看你知不知道?

    Shell变量名使用的特殊字符

    Shell变量名使用的特殊字符: $# 传送给命令Shell的参数序号 $- 在Shell启动或使用set命令时提供选项 $? 上一条命令执行后返回的值 $$ 当前shell的进程号 $! 上一个子进程的进程号 $@ 所有的参数,每个都用双...

    shell编程.doc(变量 用户定义变量,环境变量,位置变量(shell 参数) )

    主要内容: .shell基础 基本介绍,环境,选项,特殊字符 .shell变量 用户定义变量,环境变量,位置变量(shell 参数) .shell script编程 条件测试,循环及重复控制

    Shell编程之特殊变量和扩展变量详解

    主要给大家介绍了关于Shell编程教程之特殊变量和扩展变量的相关资料,文中通过示例代码介绍的非常详细,对大家学习或者使用shell具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧

    Shell中特殊参数变量和特殊状态变量汇总

    特殊参数变量: $#:传给Shell脚本的参数个数 $0:当前Shell脚本名 $1:传递给Shell脚本的第1个参数,若没有则为空 $2:传递给Shell脚本的第2个参数,若没有则为空 $3:传递给Shell脚本的第3个参数,后续以此类推 ${...

    Shell编程中的特殊变量之位置变量介绍

    主要介绍了Shell编程中的特殊变量之位置变量介绍,本文讲解了$0、$n、$*、$#这4个特殊变量,需要的朋友可以参考下

    老男孩Linux shell 高级编程

    要介绍了shell的相关知识教程,如shell编程需要的基础知识储备...变量类型-全局变量相关知识讲解、shell的特殊变量-难点理论与实战剖析、批量修改文件名及扩展名多案例实践讲解、变量替换技术实践与生产实战教训案例等

    Linux bash Shell中的变量类型详解

    特殊变量(内置) 二、本地变量: varname=value:作用域为整个bash进程可以使用; 变量命名规范: 1. 只能含字母、数字和下划线,并且以字母和下划线开头 2. 最好不要跟系统已有的环境变量重名 3. 见名知意 三、...

    Shell脚本中获取进程ID的方法

    提问: 我想要知道运行中脚本子shell的进程id。我该如何在shell脚本中得到PID。 当我在执行shell脚本时,它会启动一个叫子shell的进程...在bash中,子shell进程的PID存储在一个特殊的变量‘$$’中。这个变量只读,你不可

    Shell-特殊变量 $0, $#, $*, $@, $?, $$和命令行参数

    Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 特殊变量列表 变量 含义 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。 $# ...

    shell脚本编写

    预定义变量,bash预定义的特殊变量,不能直接修改;位置变量,通过命令行给程序传递执行参数 定义一个新的shell变量,必须以英文字母或下划线开头; 定义变量的格式:变量名=变量值,如aaa=123;

    Shell编程中的特殊变量之进程状态变量介绍

    进程状态变量 1、$$获取当前shell的进程号(PID) 2、$!执行上一个指令的PID 3、$?获取执行上一个命令的返回值(0为成功,非零为失败,这个很常用) 4、$_在此之前执行的命令或脚本的最后一个参数 代码如下: cat> ...

    linux-Shell基础视频教程

    10.3.5 Shell基础-Bash基本功能-通配符和其他特殊符号.mp4 10.4.1 Shell基础-Bash变量-用户自定义变量.mp4 10.4.2 Shell基础-Bash变量-环境变量.mp4 10.4.3 Shell基础-Bash变量-位置参数变量.mp4 10.4.4 Shell...

    shell变量的各种操作

    echo 单双引号的区别,双引号支持转义, 开头的变量会被自动替换,PWD本身就是特殊变量,当前的路径,单引号则就是输出。例子:echo”开头的变量会被自动替换,PWD本身就是特殊变量,当前的路径,单引号则就是输出。...

Global site tag (gtag.js) - Google Analytics