Shell脚本中使用rm命令的致命错误
如果在shell脚本中使用了一个没有声明的变量,或者是声明了但是没有赋值的变量,当执行该脚本时并不会报错,shell解释器会把前面提到的两种情况的变量值设置为空。如果恰好在rm命令中调用了该变量,那么会造成不可估计的后果,轻则误删文件,重则导致操作系统故障。 场景1: <br /> <br /> ``` #!/bin/bash file_dir...
如果在shell脚本中使用了一个没有声明的变量,或者是声明了但是没有赋值的变量,当执行该脚本时并不会报错,shell解释器会把前面提到的两种情况的变量值设置为空。如果恰好在rm命令中调用了该变量,那么会造成不可估计的后果,轻则误删文件,重则导致操作系统故障。 场景1: <br /> <br /> ``` #!/bin/bash file_dir...
![23 个开箱即用的实用 Shell 脚本分享 第1张](http://static.51tbox.com/static/2024-11-13/col/f9993c4703f70bccae39c4789378dc05/099ce83612df4e7d9835c33cd35deeaf.png.jpg "23 个开箱即用的实用 Shell 脚本分享 第1张")...
手动部署LNMP环境(Ubuntu) ================== LNMP分别代表Linux、Nginx、MySQL和PHP。安装步骤见文章 **本文章仅用作记录,只描述了大概流程,非正经教程。** **毫无经验的小伙伴或者想搭建博客的都不建议浪费时间的往下看了**,标签页右边的×可以点一下了, ### 准备工作 一 创建一个数据库 进入数据库创建一个数...
知名内容管理系统WordPress已经发布4.8.2安全维护版本有一段时间了,该版本主要修复多个组件中存在的安全漏洞。 这些问题涉及到以前发布的所有旧版本,建议大家进行升级! 基于安全考虑建议使用WordPress的站点尽快升级至最新版本, 新版本已经加强了对第三方插件漏洞的防御。 另外本次更新后文本小工具已经可以识别HTML代码, 但是使用文本小工具添加HTML代...
编写 vim 配置,我的 vim 我做主 -------------------- 本教程基于慕课网视频教程 [玩转 Vim 从放弃到爱不释手](https://www.imooc.com/learn/1129 "玩转 Vim 从放弃到爱不释手") 进行记录的第二篇插件篇。 第一篇链接:[初始 VIM 篇](https://51tbox.com/ &q...
Vim 速查笔记 {#menu_index_1} ======================== 基本 {#menu_index_2} ------------------ 〇 编辑 退出 `i` `Esc`(进入/退出编辑模式) `ZZ(:wq)` `ZQ(:q!)`(保存退出/舍弃更改退出) 〇 文件 `:w`(保存) `:w <filename>...
前言 --- 在此之前。我对vim的认知使用情况也就是停留在使用 `vim filename` 打开文件,然后按 `i` 进入插入模式,使用 `ESC` 又可以回到 normal 模式,之后 `:wq` 保存退出。 因为大部分时间都是 win 使用的居多,要打开也就是 vs code 啥的,这种上古神器一般也就服务器上改动点啥玩意时进去用一下。一次看一个分享了一些 vim ...
1、概览 {#1概览} ----------- [Apache Kafka](https://kafka.apache.org/) 是一个功能强大、分布式、容错的流处理系统。在之前的教程中,介绍了 [如何在 Spring 中整合、使用 Kafka](/spring-kafka/)。 本文将在 [上一节](/spring-kafka/) 的基础上带你了解如何编写可靠、独立的集...
1、概览 {#1概览} ----------- 本文将带你了解 [Spring Kafka](/spring-kafka/) 中的 "Trusted Packages" 功能,了解其背后的动机以及用法。 2、先决条件 {#2先决条件} --------------- 一般来说,Spring Kafka 模块允许我们指定一些关于发送的 POJO 的元数据...
1、简介 {#1简介} ----------- [Apache Kafka](https://kafka.apache.org/) 是一个分布式流平台,擅长处理海量实时数据流。Kafka 将数据组织成 Topic(主题),并进一步将 Topic 划分为 Partition(分区)。每个分区都是一个独立的 Channel(通道),可实现并行处理和容错。 本文将带你了解如何把数...