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变量用于获取进程相关信息,常用于脚本监控和环境分析。

上一篇:Linux学习总结(71)——Linux 管理面板哪家强?云帮手、APPNODE 还是宝塔?
下一篇:Linux学习总结(6)——CenterOS7安装mysql5.5的方法

发表评论

最新留言

很好
[***.229.124.182]2025年05月05日 04时23分10秒

关于作者

    喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!

推荐文章