美文网首页
今天为一句代码感到惊艳

今天为一句代码感到惊艳

作者: 刘小白DOER | 来源:发表于2021-07-10 22:54 被阅读0次

    最近在看书,没有长时间来测试更新文章。算是这么久的输出过程中,停一停来输入了。

    记得刚准备接触shell的时候买的书,刚开始看看有点懵懂,照着做也没有多想,更没有深入想想。这几天在慢慢的从感兴趣的章节看,结合到写脚本的实际经验,很多都一目了然,有些细节和不常用的也可以补漏洞,丰富知识结构了。

    以前笔者写了关于Linux环境变量的文章,列举了基本上全部的配置文件,过了一遍书后才知道环境变量分为登陆shell、交互式shell、非交互式shell环境变量。在centos发行版中,登陆shell的环境变量/etc/profile中笔者发现了一段代码,刚开始看的时候觉得有点奇怪,仔细瞧瞧才发现定义这个文件的是个狠角色。

    先看看这个代码,这是定义的一个函数,你知道是干嘛的吗?

      这其实是定义的用于添加默认路径PATH的函数,检查函数第一个参数是否在PATH环境变量中,如果没有则根据第二个参数添加到PATH环境变量之前或者之后。笔者再看这个代码时被选择项 *:"$1":* 迷惑到了,为啥会有两个冒号:  呢?睁大眼睛仔细瞧了瞧,定义 :${PATH}:  太巧妙了。正常的$PATH的两头是没有:的,加上后每一个路径都可以写成:your_path: 来进行标准化精准匹配,可以排除掉所有的错误匹配。有点像以前我们做数学题引入一个变量来使得对称完美。笔者要是没有看到这个的写法,估计要多少行代码才能解决别人一行代码都能解决的问题。

    题外话,也是今天收获,记录于此。

    今天在看到这个case时想到以前的文章-Linux中CASE函数完成功能选择脚本 。然后想想可以整个脚本来完成简单的系统管理,就和以前的-Windows下批处理文件完成简单的系统管理 类似,做成一个命令集合来方便管理,或者可以加入一些判断条件在里面来检测系统的健康状态。哈哈,健康检查就可以结合文章-Linux健康检查脚本health-check-script 里面的东西来整合一下,见多识广是有好处的。笔者先把框架分享一下,待我空闲时再整合在一起。

    框架托管在github : shells/simple_system_manage.sh at main · laufei90/shells (github.com)

相关文章

  • 今天为一句代码感到惊艳

    最近在看书,没有长时间来测试更新文章。算是这么久的输出过程中,停一停来输入了。 记得刚准备接触shell的...

  • 10个惊艳的Swift单行代码

    10个惊艳的Swift单行代码 10个惊艳的Swift单行代码

  • 长大

    (此文为高二时期某一天写的,今天翻日记本无意看到,有些词句让现在的自己感到惊艳,特此分享,莫见笑。) 所有...

  • 让我感到惊艳的.

    我必须和我进行一次长谈 来解决我和你的问题 这需要前所未有的勇气 需要一段清明纯洁的月光 什么是自由? 喜欢在大都...

  • 今天, 有点为成都的我们感到难过!

    曾经听到一段一直激励我的话:你要得到你想要的,你就要不断努力!那么当限购让我感觉追求离我越来越远的时候?那么,珍重...

  • 我为今天的自己感到高兴!

    反问今天的自己:有没有虚度时光、沉迷享乐?又没有充实?有没有完成自己的小小目标?有没有保持自己良好习惯?有...

  • 今天感到无聊

    因昨晚睡的不好,今天一天也没打起精神,做什么事也没状态。因老公也在家,做饭也是凑合着做的,上午打扫完卫生,看了新闻...

  • 一句惊艳!

    1.喜爱杨绛老师的一句话: “在你最艰难的时候,别老想着太远的将来,只要鼓励自己过好今天就好。这世间有太多的猝不及...

  • 一个人进步

    我听说过这样一句话 你要默默努力 默默提着自己的价值 直到有一天足以让世界发现你的时候 感到惊艳 今天一个人对着不...

  • 今天,很惊艳!

    七十年风雨历程,走来了一个大国。今天是你的生日,你惊艳了整个世界。 你有步子实在快了些,还没来得及回念,就走过了一...

网友评论

      本文标题:今天为一句代码感到惊艳

      本文链接:https://www.haomeiwen.com/subject/ysrhpltx.html