千家信息网

如何理解Shell编程中的特殊变量之进程状态变量

发表于:2025-11-13 作者:千家信息网编辑
千家信息网最后更新 2025年11月13日,本篇内容介绍了"如何理解Shell编程中的特殊变量之进程状态变量"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够
千家信息网最后更新 2025年11月13日如何理解Shell编程中的特殊变量之进程状态变量

本篇内容介绍了"如何理解Shell编程中的特殊变量之进程状态变量"的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

进程状态变量

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

代码如下:

cat> test$.sh
echo'$$='$$
echo'$!='$!
echo'$?='$?
echo'$@='$@
echo'$_='$_
#输出如下
sh test\$.sh 1 2 3
$$=2556
$!=
$?=0
$@=1 2 3

$*和$@的区别

$*将所有的参数视为单个字符串,相当于"$1$2$3"
$@将每个参数视为单个的字符串,保留命令行中的任何空白字符

代码如下:

set-- 'I am'jane lee
fori in$*; doecho$i; done;
I
am
jane
lee
fori in$@; doecho$i; done;
I
am
jane
lee
fori in"$@"; doecho$i; done;
I am
jane
lee
fori in"$*"; doecho$i; done;
I am jane lee

"如何理解Shell编程中的特殊变量之进程状态变量"的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注网站,小编将为大家输出更多高质量的实用文章!

变量 进程 状态 参数 命令 字符 特殊 编程 代码 内容 单个 字符串 更多 知识 输出 实用 成功 学有所成 接下来 困境 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 杭州淘越网络技术怎么样 软件开发事业部部门架构 nc软件开发工程师 营销型网站选哪个服务器 浪潮服务器管理口操作手册 wlk 毕业装备 数据库 华为泰山服务器 中标 北京安卓软件开发收费标准 湖南微尼特互联网科技 广州富仓网络技术有限公司财务 互啸互联网科技有限公司 数据库财务系统有什么触发器 软件开发工程招聘平台 柯南服务器时间怎么看 国家组建网络安全高校 青海联想服务器维修维保多少钱 服务器怎么看内存是否双通道 杨哥团队史密斯网络安全书籍 三级网络安全标准 迷你世界主播解说炸mc服务器 无服务器架构 服务器关闭135端口 水浒日记软件开发 数据库建学生表完整步骤 事业单位网络安全风险点 展望数据库技术的发展趋势 中国四大服务器域名 现存的网络安全问题有哪些 我的世界网红服务器视频拍摄 家里网络安全防范
0