
Linux学习总结(70)——Bash 脚本中常用的内置变量汇总
发布日期:2025-04-08 23:12:30
浏览次数:8
分类:精选文章
本文共 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变量用于获取进程相关信息,常用于脚本监控和环境分析。
发表评论
最新留言
很好
[***.229.124.182]2025年05月05日 04时23分10秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
Linux 通过监控系统内存并定时重启指定服务
2023-02-02
Linux 部署ASP.NET SQLite 应用 的坎坷之旅 附demo及源码
2023-02-02
linux 配置 skywalking
2023-02-02
linux 防火墙操作
2023-02-02
Linux&Debian系统安装nginx
2023-02-02
Linux+oracle修改IP方法
2023-02-02
Linux-----sed 命令详解
2023-02-02
Linux---文件权限
2023-02-02
Linux--gdb/cgdb
2023-02-02
Linux--git
2023-02-02
linux--make/进度条
2023-02-02
Linux--NFS和DHCP服务器
2023-02-02
Linux--基本指令4(完结)和权限
2023-02-02
Linux--基础命令3
2023-02-02
Linux--操作系统/进程
2023-02-02
Linux--文件
2023-02-02
Linux--本地yum库
2023-02-02
Linux--环境变量
2023-02-02
Linux--进程状态
2023-02-02