shell脚本中一些特殊变量

Posted 水里的芋头

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了shell脚本中一些特殊变量相关的知识,希望对你有一定的参考价值。

在shell脚本中,一些常见的特殊变量表示方式还是需要知道的

 

如下就是一些经常用到的特殊变量表示方法:

$0    当前脚本名
$1 $2...    传入脚本or函数的参数(大于10需大括号括起来)
$#    传入脚本or函数的参数个数
$*     打印所有传入参数
[email protected]   打印所有传入参数
          当传入参数有双引号时,
           $*是整体输出,[email protected]是每个参数输出
$?    上个命令或者函数退出状态
$$    当前shell脚本进程ID
$-     显示shell使用的当前选项(传递给脚本的flag),与set命令功能相同
$!     在后台运行的最后工作的PID
$_    保存之前执行的命令的最后一个参数
$UID   打印当前用户的uid,root UID为0













以上是关于shell脚本中一些特殊变量的主要内容,如果未能解决你的问题,请参考以下文章

Shell编程之特殊变量(详解)

记录shell脚本中的特殊变量

shell编程学习笔记之特殊变量($0$1$2 $? $# $@ $*)

Shell变量知识进阶

shell 特殊变量特殊扩展变量变量长度计算实践与应用

Shell脚本入门 02:变量与特殊变量