- bash配置# 在根目录配置.bashrc文件# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively,... bash配置# 在根目录配置.bashrc文件# ~/.bashrc: executed by bash(1) for non-login shells.# see /usr/share/doc/bash/examples/startup-files (in the package bash-doc)# for examples# If not running interactively,...
- 使用vim编写bash脚本程序 使用vim编写bash脚本程序
- 在当今数字时代,数据安全变得至关重要。随着技术的不断进步,保护数据免受未经授权的访问变得越来越复杂。特别是在企业环境中,防止敏感数据泄露对于维护业务的可持续性至关重要。在这篇文章中,我们将介绍如何使用Bash脚本实现一种简易版的U盘文件拷贝防护软件,以确保数据的安全性。设计原理这个简易版的防护软件主要基于Linux操作系统下的Bash脚本。它的设计原理是通过监控U盘的插入和拔出事件,以及对U... 在当今数字时代,数据安全变得至关重要。随着技术的不断进步,保护数据免受未经授权的访问变得越来越复杂。特别是在企业环境中,防止敏感数据泄露对于维护业务的可持续性至关重要。在这篇文章中,我们将介绍如何使用Bash脚本实现一种简易版的U盘文件拷贝防护软件,以确保数据的安全性。设计原理这个简易版的防护软件主要基于Linux操作系统下的Bash脚本。它的设计原理是通过监控U盘的插入和拔出事件,以及对U...
- Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。 Shell 是一个用 C 语言编写的程序,它是用户使用 Linux 的桥梁。Shell 既是一种命令语言,又是一种程序设计语言。
- 最近总有人问,我要学python,是不是就不用学shell了。其实日常生活中,很多工作都是很琐碎的,有很多你意想不到的小任务。这时候你打开脚本去写#!/bin/python 估计你还没写完#!,shell可能已经搞定了。 所以会shell,熟练各种命令,会sed ,awk 会提高你的工作效率,相信每一个Linux下讨饭的程序员都有此体会。 ... 最近总有人问,我要学python,是不是就不用学shell了。其实日常生活中,很多工作都是很琐碎的,有很多你意想不到的小任务。这时候你打开脚本去写#!/bin/python 估计你还没写完#!,shell可能已经搞定了。 所以会shell,熟练各种命令,会sed ,awk 会提高你的工作效率,相信每一个Linux下讨饭的程序员都有此体会。 ...
- 讲解标准输入输出错误、管道与重定向符的组合,说明进程替换与 here document 的用法,分析管道退出码与错误传播问题,并给出构建可靠数据处理流水线的方法。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详细讲解技术的核心概念和关键实现。通过代码示例和架构图... 讲解标准输入输出错误、管道与重定向符的组合,说明进程替换与 here document 的用法,分析管道退出码与错误传播问题,并给出构建可靠数据处理流水线的方法。 文章从技术背景和发展历程入手,帮助读者理解该技术的产生原因和演进脉络。通过对比不同版本的特性变化,分析技术选型的考量因素,为读者提供全面的技术视野。 结合实际项目中的真实场景,详细讲解技术的核心概念和关键实现。通过代码示例和架构图...
- 刚开始写 Bash 脚本,很多人会先去背一堆命令:ls、grep、awk、sed……命令当然要学,但真正决定脚本能不能跑稳的,往往是更基础的三件事:变量、条件与循环。把这三件事弄清楚,再去学具体命令,效率会高很多。 一、变量:先给数据起个名字变量就是给一个值起的名字,方便后面反复使用。Bash 里赋值时等号两边不能有空格,写成 name=backup 是对的,写成 name = backup... 刚开始写 Bash 脚本,很多人会先去背一堆命令:ls、grep、awk、sed……命令当然要学,但真正决定脚本能不能跑稳的,往往是更基础的三件事:变量、条件与循环。把这三件事弄清楚,再去学具体命令,效率会高很多。 一、变量:先给数据起个名字变量就是给一个值起的名字,方便后面反复使用。Bash 里赋值时等号两边不能有空格,写成 name=backup 是对的,写成 name = backup...
- Claude Code:第 7 章 权限、安全与撤销摘要:让 AI 直接改磁盘、跑命令,安全边界就成了第一问题。本文讲透六种权限模式的适用场景,规则语法的求值顺序与空格陷阱,沙箱默认不保护哪些目录,以及检查点回滚的能力边界。核心结论只有一句:权限管“能不能做”,检查点管“能不能撤”,两者都不能替代 git。关键词:权限模式;规则语法;沙箱;检查点回滚适用版本:Claude Code 2.1... Claude Code:第 7 章 权限、安全与撤销摘要:让 AI 直接改磁盘、跑命令,安全边界就成了第一问题。本文讲透六种权限模式的适用场景,规则语法的求值顺序与空格陷阱,沙箱默认不保护哪些目录,以及检查点回滚的能力边界。核心结论只有一句:权限管“能不能做”,检查点管“能不能撤”,两者都不能替代 git。关键词:权限模式;规则语法;沙箱;检查点回滚适用版本:Claude Code 2.1...
- 含空格或换行的文件名会让默认管道按空白拆分,导致批量命令误操作。本文构造测试用例复现问题,说明 find -print0 与 xargs -0 的配合方式,并给出 -r、-- 等防错写法与空输入验证方法。 含空格或换行的文件名会让默认管道按空白拆分,导致批量命令误操作。本文构造测试用例复现问题,说明 find -print0 与 xargs -0 的配合方式,并给出 -r、-- 等防错写法与空输入验证方法。
- Bash 脚本入门实操:把重复命令变成一键执行在 Linux 日常使用中,我们经常反复敲同一组命令:更新代码、备份文件、查看日志、批量重命名……每次手动输入不仅慢,还容易敲错。Bash 脚本就是解决这个问题的最简单办法:把命令按顺序写进一个文本文件,赋予执行权限,以后运行这个文件就等于一次执行全部命令。本文带你从零写出第一个能真正用上的 Bash 脚本。 一、第一个脚本:Hello 与变量... Bash 脚本入门实操:把重复命令变成一键执行在 Linux 日常使用中,我们经常反复敲同一组命令:更新代码、备份文件、查看日志、批量重命名……每次手动输入不仅慢,还容易敲错。Bash 脚本就是解决这个问题的最简单办法:把命令按顺序写进一个文本文件,赋予执行权限,以后运行这个文件就等于一次执行全部命令。本文带你从零写出第一个能真正用上的 Bash 脚本。 一、第一个脚本:Hello 与变量...
- 备份这件事,平时没人想起它,出问题时却能决定一个晚上是加班还是安心睡觉。很多新手第一次写备份脚本,都是直接敲一行 tar 命令了事;等到真正需要恢复时,才发现备份文件不知道去哪了、旧备份把磁盘塞满了、脚本半夜报错也没人知道。本文就用一个可复用的 Bash 备份脚本,把这些坑一次填平。 一、先想清楚:备份脚本要解决什么问题一个能长期跑下去的备份脚本,至少要做到四件事:第一,备份内容可配置,换一... 备份这件事,平时没人想起它,出问题时却能决定一个晚上是加班还是安心睡觉。很多新手第一次写备份脚本,都是直接敲一行 tar 命令了事;等到真正需要恢复时,才发现备份文件不知道去哪了、旧备份把磁盘塞满了、脚本半夜报错也没人知道。本文就用一个可复用的 Bash 备份脚本,把这些坑一次填平。 一、先想清楚:备份脚本要解决什么问题一个能长期跑下去的备份脚本,至少要做到四件事:第一,备份内容可配置,换一...
- 很多运维小脚本一开始只有几行,能跑就行。可一旦放进定时任务或部署流程,问题就来了:中间某条命令失败了,脚本却继续往下执行,最后把错误的结果当成成功;变量拼错了名字,rm 命令删掉了意料之外的目录。其实 Bash 本身提供了几个开关和写法,能让脚本在出错时及时停下来。本文整理几条最实用的习惯。一、开头加上 set -euo pipefail在脚本第二行写上 set -euo pipefail,... 很多运维小脚本一开始只有几行,能跑就行。可一旦放进定时任务或部署流程,问题就来了:中间某条命令失败了,脚本却继续往下执行,最后把错误的结果当成成功;变量拼错了名字,rm 命令删掉了意料之外的目录。其实 Bash 本身提供了几个开关和写法,能让脚本在出错时及时停下来。本文整理几条最实用的习惯。一、开头加上 set -euo pipefail在脚本第二行写上 set -euo pipefail,...
- 用20个独立实验区分日志存在、管道整体状态和各阶段退出码,验证 pipefail、PIPESTATUS、set -e 与 tee 的行为,并给出保留诊断信息和正确返回失败状态的写法。 用20个独立实验区分日志存在、管道整体状态和各阶段退出码,验证 pipefail、PIPESTATUS、set -e 与 tee 的行为,并给出保留诊断信息和正确返回失败状态的写法。
- 通过小练习理解 Bash 标准输出、标准错误、覆盖与追加、重定向顺序和退出状态。 通过小练习理解 Bash 标准输出、标准错误、覆盖与追加、重定向顺序和退出状态。
- 几十个运维脚本之后,我攒下 set -euo pipefail 的 6 个翻车场景:local 吞掉退出码、pipefail 撞上 head 的 141、set -e 在 if 里失效、set -u 撞空数组、子 shell 丢设置。 几十个运维脚本之后,我攒下 set -euo pipefail 的 6 个翻车场景:local 吞掉退出码、pipefail 撞上 head 的 141、set -e 在 if 里失效、set -u 撞空数组、子 shell 丢设置。
上滑加载中
推荐直播
-
华为云码道Agent集成与鸿蒙实战2026/08/11 周二 19:00-21:00
王一男-华为云码道产品规划专家;李炎-华为云码道产品专家;彭江敏-华为云鸿蒙端云一体化开发专家
本次直播带你解读华为云码道7月份产品新特性、新功能。更有专家演示码道Agent Space × 钉钉机器集成实战,从0到1打通消息通道;码道鸿蒙端云一体化实战,快速搭建员工签到系统。
回顾中 -
华为云开发者AI素养直播课·第五期2026/09/04 周五 16:00-18:00
林华鼎-华为云AI开发者运营负责人;蒋春阳-华为云AI开发者案例开发专家
本期直播内容: AI工具体验营 · 第5-8课连讲。Agent-Team 多智能体协作完成毕业设计实践
回顾中 -
华为云开发者AI素养ClassRoom·第六期2026/09/08 周二 19:00-20:00
樊渊-2026华为软件挑战赛冠军
高手来了:看软挑高手解析二维排样问题—从工业难题到算法突破
回顾中
热门标签