当前位置: 首页 > news >正文

shell脚本基础改造

一、基础的shell脚本格式

#!/bin/bash                                                                                          2 #3 #********************************************************************4 #Author:                LJH5 #QQ:                    20435658306 #Date:                  2024-03-21 10:09:037 #FileName:             if.sh8 #URL:                   https://blog.csdn.net/cnluxiansheng?spm=1000.2115.3001.53439 #Description:          For personal learning Bash10 #Copyright (C):        2024 All rights reserved11 #********************************************************************12 13 14 if [];then  #括号中添加空格输出结果为空。15  echo16 fi

输出结果:

[root@kvm-72 sh]# sh if01.sh 
if01.sh:行14: []:未找到命令

二、shell脚本输出括号中的passwd。

1 #!/bin/bash2 #3 #********************************************************************4 #Author:                LJH5 #QQ:                    20435658306 #Date:                  2024-03-21 10:15:347 #FileName:             if02.sh8 #URL:                   https://blog.csdn.net/cnluxiansheng?spm=1000.2115.3001.53439 #Description:          For personal learning Bash10 #Copyright (C):        2024 All rights reserved11 #********************************************************************12 13 14 if [ -f /etc/passwd ] ;then                                                                          16  echo 'passwd!'17 fi

输出结果:

[root@kvm-72 sh]# sh if02.sh 
passwd!
[root@kvm-72 sh]# 

 三、


​   #!/bin/bash2 #3 #********************************************************************4 #Author:                LJH5 #QQ:                    20435658306 #Date:                  2024-03-21 10:33:557 #FileName:             if03-JudgeStr.sh8 #URL:                   https://blog.csdn.net/cnluxiansheng?spm=1000.2115.3001.53439 #Description:          For personal learning Bash10 #Copyright (C):        2024 All rights reserved11 #********************************************************************12 13 if [ "guomc" ];then14 echo "guomc str is exits!!!"15 16 fi     

输出结果:

[root@kvm-72 sh]# sh if03-JudgeStr.sh 
guomc str is exits!!!

四、判断目录是否存在,存在即退出不存在则创建后确认存在退出。

1 #!/bin/bash2 #3 #********************************************************************4 #Author:                LJH5 #QQ:                    20435658306 #Date:                  2024-03-21 10:33:557 #FileName:             if03-JudgeStr.sh8 #URL:                   https://blog.csdn.net/cnluxiansheng?spm=1000.2115.3001.53439 #Description:          For personal learning Bash10 #Copyright (C):        2024 All rights reserved11 #********************************************************************12 mydir='/data/mysql/mysql3316'13 if [ -d "${mydir}" ];then14   /usr/bin/echo "${mysdir} is exit!!!"15   exit16 17 else18   /usr/bin/mkdir -pv ${mydir}19   [ -d ${mydir} ] && echo ${mydir} is exits!!!20   echo "${mydir} was by created!!!"21   exit 322 fi   

 输出结果:显示存在并退出

 [root@kvm-72 sh]# sh if04-JudgeStrV2.sh is exit!!!
[root@kvm-72 sh]# 

五、两组数字666 888判断是否相等

 1 #!/bin/bash2 #3 #********************************************************************4 #Author:                LJH5 #QQ:                    20435658306 #Date:                  2024-03-21 10:57:087 #FileName:             if05-JudgeNum.sh8 #URL:                   https://blog.csdn.net/cnluxiansheng?spm=1000.2115.3001.53439 #Description:          For personal learning Bash10 #Copyright (C):        2024 All rights reserved11 #********************************************************************12 13 14 num1=66615 num2=88816 if [ ${num1} -eq ${num2} ] ; then17   echo "${num1} equal ${num2}" 18   exit 019 20 else21   echo "${num1} not equal ${num2}"22   exit 6                                                                                             23 24 fi

输出结果:666不等于888

[root@kvm-72 sh]# sh if05-JudgeNum.sh 
666 not equal 888

六、上一个脚本的升级版

1 #!/bin/bash2 #3 #********************************************************************4 #Author:                LJH5 #QQ:                    20435658306 #Date:                  2024-03-21 10:57:087 #FileName:             if05-JudgeNum.sh8 #URL:                   https://blog.csdn.net/cnluxiansheng?spm=1000.2115.3001.53439 #Description:          For personal learning Bash10 #Copyright (C):        2024 All rights reserved11 #********************************************************************12 13 14 num1=66615 num2=88816 if [[ ${num1} > ${num2} ]] ; then  #添加了一对函数 #                                                                   17   echo "${num1} > ${num2}" 18   exit 019 20 else21   echo "${num1} < ${num2}"22   exit 623 24 fi

输出结果:666小于888
 

[root@kvm-72 sh]# sh if06-JudgeNumV2.sh 
666 < 888

七、python脚本,大于等于18岁可以进入网咖

age = 184 if age >= 18:5 #if [ ] ; then6     print("恭喜,您可以进入网咖了...")  

输出结果:判断18岁可以进入网咖
[root@kvm-72 py]# python if01.py 
恭喜,您可以进入网咖了...
[root@kvm-72 py]# 

八、未成年不可以进入网咖

 3 age = 10                                                                                             4 if age < 18:5 #if [ ] ; then6     print("No, 未成年不可以进入网咖")7 else:8     print("yse,成年可以进入网咖")

输出结果:

   print("No, 未成年不可以进入网咖")7 else:8     print("yse,成年可以进入网咖")

九、python脚本的基本输出方式

 6 name = '郭'7 age = 208 address = '原怡丰'9 10 print("我的名字是:", name)11 print("我的年龄是:", age + 1)                                                                       12 print("我的住址是:", address)

输出结果:

[root@kvm-72 py]# python var01.py 
我的名字是: 郭
我的年龄是: 21
我的住址是: 原怡丰

相关文章:

shell脚本基础改造

一、基础的shell脚本格式 #!/bin/bash 2 #3 #********************************************************************4 #Author: LJH5 #QQ: 2…...

静态综合实验

一&#xff0c;1.搭建拓扑结构并启动。 2.根据题意得该图需要14个网段&#xff0c;根据192.168.1.0/24划分子网段&#xff0c;如下&#xff1a; 划分完如图所示&#xff1a; 二、配置IP地址 R1路由器&#xff1a; 1.进入系统视图并改名. 2.接口配置IP地址&#xff1a…...

Spring Web MVC入门(6)

应用分层 在开发的过程中, 我们会发现, 程序的代码有时会很"杂乱", 如果后面的项目更大了, 那就会更加地杂乱无章(文件乱, 代码内容乱). 也基于此, 接下来让我们来学习一下应用分层. 也类似于公司的组织架构 公司初创阶段, 一个人身兼数职, 既做财务, 又做人事,还有…...

muduo异步日志

muduo异步日志实现 陈硕老师的muduo网络库的异步日志的实现&#xff0c;今晚有点晚了&#xff0c;我明晚再把这个异步日志抽出来&#xff0c;作为一个独立的日志库。 所在文件 AsyncLogging.cc AsyncLogging.h LogFile.h LogFile.cc CountDownLatch.h CountDownLatch.cc…...

在智慧能源的发展历程中,哪些技术的出现起到了关键性的作用?

智慧能源作为一种全新的能源发展理念&#xff0c;正逐渐成为能源领域的热门话题。在智慧能源的发展历程中&#xff0c;有许多技术的出现起到了关键性的作用&#xff0c;推动了智慧能源的快速发展。 一、物联网技术 物联网技术使得能源设备可以实现互联互通&#xff0c;通过传感…...

SQLiteC/C++接口详细介绍sqlite3_stmt类(十三)

返回&#xff1a;SQLite—系列文章目录 上一篇&#xff1a;SQLiteC/C接口详细介绍sqlite3_stmt类&#xff08;十二&#xff09; 下一篇&#xff1a; 待续 51、sqlite3_stmt_scanstatus_reset sqlite3_stmt_scanstatus_reset 函数用于重置指定语句对象最近一次执行的 WHER…...

扫雷(蓝桥杯,acwing)

题目描述&#xff1a; 扫雷是一种计算机游戏&#xff0c;在 2020 世纪 80 年代开始流行&#xff0c;并且仍然包含在某些版本的 Microsoft Windows 操作系统中。 在这个问题中&#xff0c;你正在一个矩形网格上玩扫雷游戏。 最初网格内的所有单元格都呈未打开状态。 其中 M个…...

macOS 通过 MacPorts 正确安装 MySQL 同时解决无法连接问题

如果你通过 sudo port install 命令正常安装了 MySQL&#xff0c;再通过 sudo port load 命令启动了 MySQL Server&#xff0c;此刻却发现使用 Navicat 之类的 GUI 软件无法连接&#xff0c;始终返回无法连接到 127.0.0.1 服务器。这是一个小坑&#xff0c;因为他默认使用了 So…...

Semi-supervised Open-World Object Detection

Semi-supervised Open-World Object Detection 摘要1 介绍2.准备工作提出的SS-OWOD问题设置2.1 基础架构3 方法3.1整体架构摘要 传统的开放世界对象检测(OWOD)问题设置首先区分已知和未知类别,然后在后续任务中引入标签时逐步学习未知对象。然而,当前的OWOD公式在增量学习…...

C语言实现射击小游戏

以下是一个简单的C语言射击小游戏的实现示例。这个游戏中&#xff0c;玩家控制一个飞船&#xff0c;敌方飞船会随机出现并向玩家移动。如果玩家的飞船与敌方飞船相撞&#xff0c;玩家就失去一条生命&#xff0c;代码如下&#xff1a; #include <stdio.h> #include <s…...

c++11 标准模板(STL)本地化库 - std::islower(std::locale) 检查字符是否被本地环境分类为小写

本地化库 本地环境设施包含字符分类和字符串校对、数值、货币及日期/时间格式化和分析&#xff0c;以及消息取得的国际化支持。本地环境设置控制流 I/O 、正则表达式库和 C 标准库的其他组件的行为。 检查字符是否被本地环境分类为小写 std::islower(std::locale) template&…...

粘度指数改进剂市场需求增长 为润滑油添加剂细分产品

粘度指数改进剂市场需求增长 为润滑油添加剂细分产品 粘度指数改进剂是一种油溶性高分子聚合物&#xff0c;主要用于提高润滑油粘度以及粘度指数。粘度指数改进剂具有稠化能力强、抗磨性好、热稳定性好等优势&#xff0c;可添加于液压油、内燃机油以及齿轮油等油品中。 …...

LabVIEW柴油机安保监控系统

LabVIEW柴油机安保监控系统 随着航运业的快速发展&#xff0c;确保船舶柴油机的安全稳定运行变得尤为重要。船舶柴油机故障不仅会导致重大的经济损失&#xff0c;还可能危及人员安全和环境。设计并开发了一套基于LabVIEW平台的柴油机安保监控系统&#xff0c;旨在通过实时监控…...

实测国内AI大模型问答效果

随着ChatGPT热度的攀升&#xff0c;越来越多的公司也相继推出了自己的AI大模型。按照github工程awesome-LLMs-In-China所列举的&#xff0c;现如今国内AI大模型已达243个&#xff0c;比较著名的有文心一言、通义千问等。各大应用也开始内置AI玩法&#xff0c;如抖音的AI特效。下…...

不得不等待的无奈 -《葡萄成熟时》

恋上一个人便是撒下一颗葡萄种子&#xff0c;你可能会坚持&#xff0c;但不一定会结果&#xff0c;收获&#xff08;在一起&#xff09;。 更有可能得到的是枯枝烂叶&#xff08;ta的离开&#xff09;。 就算你再努力&#xff0c;再用心去栽培&#xff08;为ta付出&#xff0…...

【Python】Python中装饰器和魔法方法的区别

在Python中&#xff0c;装饰器&#xff08;Decorators&#xff09;和魔法方法&#xff08;Magic Methods&#xff09;是两种不同的高级特性&#xff0c;分别服务于不同的目的。 装饰器 (Decorators) 装饰器是一种强大的工具&#xff0c;它可以修改或增强函数、方法或类的行为…...

【React】创建你的第一个React组件

要使用React创建你的第一个组件&#xff0c;首先确保你已经安装了Node.js和npm&#xff08;Node包管理器&#xff09;。然后&#xff0c;你可以通过npm安装Create React App这个官方支持的脚手架工具来快速生成一个新的React应用项目&#xff0c;该项目包含了React、ReactDOM、…...

五分钟搞懂MySQL索引下推

什么是索引下推 索引下推(Index Condition Pushdown&#xff0c;简称ICP)&#xff0c;是MySQL5.6版本的新特性&#xff0c;它能减少回表查询次数&#xff0c;提高查询效率。 索引下推优化的原理 我们先简单了解一下MySQL大概的架构&#xff1a; MySQL服务层负责SQL语法解析、…...

【数据库】SQL如何添加数据

在SQL中&#xff0c;您可以使用INSERT INTO语句来添加数据到数据库表中。以下是一些基本的示例和解释&#xff1a; 1.插入完整行数据&#xff1a; 如果您想为表中的每一列都插入数据&#xff0c;那么可以不必指定列名。但是&#xff0c;您需要为每一列都提供数据&#xff0c;并…...

ClickHouse01-什么是ClickHouse

什么是ClickHouse&#xff1f; 关于发展历史存在的优势与劣势什么是它风靡的原因&#xff1f; 什么是ClickHouse&#xff1f; 官方给出的回答是&#xff0c;它是一个高性能、列式存储、基于SQL、供在线分析处理的数据库管理系统 当然这边不得不提到OLAP(Online Analytical Pr…...

告别网盘客户端!用Alist+RaiDrive把百度云盘变成电脑本地文件夹(保姆级图文教程)

用AlistRaiDrive实现网盘本地化管理的终极方案 你是否厌倦了电脑上安装多个网盘客户端&#xff0c;不仅占用系统资源&#xff0c;操作还繁琐割裂&#xff1f;每次上传下载文件都要在不同客户端间切换&#xff0c;效率低下。现在&#xff0c;通过Alist和RaiDrive的组合&#xf…...

苏州创新药20年,站上全球产业洗牌暴风眼

一个城市的创新药产业集群如何从无到有&#xff0c;又如何在全球化临界点寻找自己的位置。文&#xff5c;徐鑫编&#xff5c;任晓渔过去一年多&#xff0c;苏州是全球创新药产业版图中一个绕不过去的城市。大额海外授权交易频繁传出&#xff0c;在中国高端制造走出去的背景下&a…...

ARMv8 HFGITR_EL2寄存器解析与虚拟化指令陷阱控制

1. AArch64 HFGITR_EL2寄存器架构解析HFGITR_EL2&#xff08;Hypervisor Fine-Grained Instruction Trap Register&#xff09;是ARMv8架构中专门用于指令级陷阱控制的系统寄存器&#xff0c;属于虚拟化扩展的重要组成部分。这个64位寄存器通过位映射机制实现对特定AArch64指令…...

OpenClaw用户如何快速接入Taotoken并开始Agent工作流

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 OpenClaw用户如何快速接入Taotoken并开始Agent工作流 对于使用OpenClaw框架构建AI智能体的开发者而言&#xff0c;快速接入稳定、多…...

长期使用Token Plan套餐在项目开发中的成本观察

&#x1f680; 告别海外账号与网络限制&#xff01;稳定直连全球优质大模型&#xff0c;限时半价接入中。 &#x1f449; 点击领取海量免费额度 长期使用Token Plan套餐在项目开发中的成本观察 在AI驱动的项目开发中&#xff0c;成本控制与预算管理是团队负责人必须面对的现实…...

总线式智能提示灯系统设计:从恒流驱动到模块化架构

1. 项目概述&#xff1a;从传统到智能的剧场提示灯系统革新在剧场、演播室或者大型活动现场的后台&#xff0c;如果你待过&#xff0c;一定对那套“红灯停&#xff0c;绿灯行”的提示灯系统不陌生。导演或舞台监督通过对讲机喊“Standby”&#xff08;准备&#xff09;&#xf…...

圈复杂度>12=技术债炸弹?DeepSeek静态分析实战:从17.8→3.2的重构路径全披露

更多请点击&#xff1a; https://codechina.net 第一章&#xff1a;圈复杂度&#xff1e;12技术债炸弹&#xff1f;DeepSeek静态分析实战&#xff1a;从17.8→3.2的重构路径全披露 当函数圈复杂度&#xff08;Cyclomatic Complexity&#xff09;持续高于12&#xff0c;它不再是…...

2026论文顶级降AI率工具大曝光:一键把AIGC率降至安全线!

步入2026年&#xff0c;学术圈的规则已经彻底变了味。过去那种只盯着查重率的“降重焦虑”早就被更可怕的“降AI焦虑”取代了。AI检测算法越来越聪明&#xff0c;高校审核标准也越来越严苛&#xff0c;光是把重复率压下去已经完全不够用了。现在摆在学生和科研人员面前的难题是…...

Go开发者必备:circuitbreaker API全解析与最佳实践指南 [特殊字符]

Go开发者必备&#xff1a;circuitbreaker API全解析与最佳实践指南 &#x1f680; 【免费下载链接】circuitbreaker Circuit Breakers in Go 项目地址: https://gitcode.com/gh_mirrors/circ/circuitbreaker 作为一名Go开发者&#xff0c;你是否经常遇到远程服务调用失败…...

基于ISDN信令的来电语音播报系统:从原理到树莓派实现

1. 项目概述&#xff1a;一个基于ISDN的来电语音播报系统如果你家里或办公室里还有一台老式的ISDN路由器&#xff0c;别急着把它当电子垃圾处理掉。我最近就利用手头一台闲置的ISDN路由器&#xff0c;折腾出了一个挺有意思的小玩意儿&#xff1a;一个能自动识别来电号码&#x…...