shell常用预定义变量

站长QQ群

用于技术交流、投稿、商务合作 站长唯一QQ:528482275 站长唯一QQ群:649978721

IT运维技术交流

特别声明:文章多为网络转载,资源使用一般不提供任何帮助,特殊资源除外,如有侵权请联系!

01 预定义变量

 

预定义变量是由shell预先定义好的一些特殊变量,通常使用在shell脚本中,当然在命令行界面也可以使用。下面是一些常用的预定义变量。

 

$#:位置参数的数量;

$*:表示所有位置参数的内容,以一个字符串的方式接受;

$@:也表示所有位置参数的内容,但是是以(列表)数组的方式接受。

$?:表示命令执行后的返回结果(返回状态码),用于检查上一个命令是否执行正确,在Linux中,命令退出状态为0表示正确,非零值表示命令执行错误;

$$:表示当前进程的进程号(PID);

$!:表示后台运行的最后一个进程的进程号(PID);

$0:表示当前执行进程的进程名,在脚本中也是脚本的文件名。

 

02 补充

 

1、位置参数从$0开始一直可以定义到$n,$0上面已经介绍过了,$1表示第一个位置参数,以此类推$n表示第n个位置参数。

 

2、学习shell脚本编程可以看我以前写的教程,目录在哪里?你懂的。

 

未经允许不得转载:作者:小牛, 转载或复制请以 超链接形式 并注明出处 小牛博客
原文地址:《shell常用预定义变量》 发布于2019-06-14

分享到:
赞(0) 打赏

评论 抢沙发

1 + 3 =


shell常用预定义变量

长按图片转发给朋友

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏

网站公告

开启新征程,加油少年。 2019-10-6

开启新征程,加油少年。

不知不觉,都十月多了,即将面临找工作的我来说是尤为重要的,

不管怎么说,十月加油吧。

我已阅读
Vieu4.0主题
专业打造轻量级个人企业风格博客主题!专注于前端开发,全站响应式布局自适应模板。
切换注册

登录

忘记密码 ?

您也可以使用第三方帐号快捷登录

Q Q 登 录
微 博 登 录
切换登录

注册