美文网首页
Shell特殊变量

Shell特殊变量

作者: 风之去向_c305 | 来源:发表于2018-01-08 11:28 被阅读0次

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

特殊变量列表

变量 含义

  • $0 当前脚本的文件名
  • $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是$1,第二个参数是$2。
  • $# 传递给脚本或函数的参数个数。
  • $* 传递给脚本或函数的所有参数。
  • $@ 传递给脚本或函数的所有参数。被双引号(" ")包含时,与 $* 稍有不同,下面将会讲到。
  • $? 上个命令的退出状态,或函数的返回值。一般情况下,大部分命令执行成功会返回 0,失败返回 1。
  • $$ 当前Shell进程ID。对于 Shell 脚本,就是这些脚本所在的进程ID。

$* 和 $@ 的区别
$* 和 $@ 都表示传递给函数或脚本的所有参数,不被双引号(" ")包含时,都以"$1" "$2" … "$n" 的形式输出所有参数。
但是当它们被双引号(" ")包含时,"$*" 会将所有的参数作为一个整体,以"$1 $2 … $n"的形式输出所有参数;"$@" 会将各个参数分开,以"$1" "$2" … "$n" 的形式输出所有参数。

相关文章

  • Shell特殊变量

    Shell特殊变量:Shell $0, $#, $*, $@, $?, $$和命令行参数 特殊变量列表 变量 含...

  • Linux运维学习三

    十三、shell中的特殊且重要的变量 1.shell中的特殊位置参数变量在shell中存在一些特殊且重要的变量,例...

  • shell基础在工作中的应用

    shell编程基础:1. shell变量:环境变量、特殊变量、用户自定义变量2. shell输入输出3 shell...

  • Shell常用命令(md格式方便阅读和复制粘贴)

    Shell Shell中的变量 系统变量 自定义变量 自定义变量规则 Shell特殊变量 运算符 条件判断 基本语...

  • shell中的一些特殊变量

    shell环境的命令表示(!) shell环境的特殊变量

  • Shell特殊变量

    特殊变量列表变量 含义n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个参数是//2。*...

  • shell特殊变量

    :特殊变量列表 $0 当前脚本的文件名 $n 传递给脚本或函数的参数。n 是一个数字,表示第几个参数。例如,第一个...

  • Shell特殊变量

    前面已经讲到,变量名只能包含数字、字母和下划线,因为某些包含其他字符的变量有特殊含义,这样的变量被称为特殊变量。 ...

  • shell中级使用笔记

    目录 1、shell脚本的执行方法 2.shell的变量类型 3.shell特殊变量 4.变量子串的常用操作 5....

  • Shell特殊变量:Shell $0, $#, $*, $@,

网友评论

      本文标题:Shell特殊变量

      本文链接:https://www.haomeiwen.com/subject/qmlkbxtx.html