博客
关于我
Linux学习总结(70)——Bash 脚本中常用的内置变量汇总
阅读量:792 次
发布时间:2023-02-03

本文共 607 字,大约阅读时间需要 2 分钟。

一、常用Shell脚本变量解析

在Shell脚本编写中,某些特殊变量的理解与使用至关重要。以下是几类常用变量的解析:

1.1 FUNCNAME、LINENO、PWD

FUNCNAME:表示当前函数的名字,仅在函数内部使用,函数外无定义

LINENO:表示当前脚本中变量出现的行号

PWD:表示当前工作目录,与shell中的pwd命令输出一致

1.2 $$、$PPID

$$:表示当前进程的ID

$PPID:表示当前进程的父进程ID

二、脚本调试与环境分析

debug.sh脚本设计用于脚本调试,内容如下:

#!/bin/bashtesta(){ echo 'func='$FUNCNAME,$LINENO;echo 'lno:'$LINENO;echo 'xx:'$FUNCNAME;echo 'currentPath:'$PWD}

执行命令./debug.sh输出结果如下:

root@DESKTOP-E81G0GU:/home/zhanghaiyang# bash debug.shfunc=testa,9lno:15xx:currentPath:/home/zhanghaiyang

解释:在testa函数中,FUNCNAME变量值为testa,表示函数名称。LINENO变量在脚本中和函数外都有效,表示当前行号。

三、进程与作业环境变量

$$和$PPID变量用于获取进程相关信息,常用于脚本监控和环境分析。

转载地址:http://fgzfk.baihongyu.com/

你可能感兴趣的文章
linux下查看动态链接库so文件的依赖的相关组建
查看>>
linux下查询硬件的命令
查看>>
Linux下汇编语言学习笔记53 ---
查看>>
Linux下环境变量设置
查看>>
Linux下用mutt给QQ邮箱发匿名邮件
查看>>
Linux下用脚本命令打开文档、表格、PPT
查看>>
linux下的 lib文件的学习思考
查看>>
Linux下的64位数赋值要加入LL
查看>>
Linux下的PDF阅读器Foxit
查看>>
Linux下的Shell编程:基础、应用与最佳实践
查看>>
Linux下的串口系列---struct termios结构体
查看>>
Linux下的备份与恢复策略:全方位守护你的数据
查看>>
Linux下的多用户管理和认证:从入门到精通(附实例)
查看>>
Linux下的容器化技术:从入门到实践
查看>>
Linux下的文件权限与访问控制:守护你的数据宝藏
查看>>
Linux下的版本控制系统——Git:初学者指南
查看>>
Linux下的硬件管理与设备驱动全解析
查看>>
Linux下的系统安全加固与入侵检测全解析
查看>>
Linux下的系统监控与性能调优:从入门到精通
查看>>
Linux下的自动化任务与计划任务:让你的系统更智能
查看>>