当前位置: 首页 > 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…...

专家 VS镜像视界:镜像视界算不算AI公司?

&#x1f3af; 标准反杀答案如果按传统分类&#xff0c;我们当然使用AI技术&#xff1b;但如果从系统本质来看—— 我们不属于“AI公司”&#xff0c;而属于“空间智能基础设施公司”。AI只是我们系统中的一个模块&#xff0c; 而不是系统的核心。&#x1f9e0; 进阶拆解① 承认…...

从源码到挂载:剖析NVIDIA Container Toolkit的GPU设备注入机制

1. 从零理解NVIDIA Container Toolkit的GPU挂载机制 第一次在容器里运行nvidia-smi命令时&#xff0c;那种"魔法般"的体验让我记忆犹新。明明宿主机上能正常使用的GPU设备&#xff0c;怎么在容器里就凭空出现了&#xff1f;这背后的秘密就藏在NVIDIA Container Toolk…...

从建模到优化:CST Studio Suite中波导弯头高效仿真全流程解析

1. 波导弯头仿真基础与CST环境准备 波导弯头是微波系统中不可或缺的组件&#xff0c;用于改变电磁波传输方向。在4-5GHz频段&#xff0c;传统设计方法依赖经验公式和手工计算&#xff0c;不仅耗时且难以评估实际性能。CST Studio Suite作为专业电磁仿真工具&#xff0c;能直观呈…...

终极指南:Hotkey Detective - 3步揪出Windows热键冲突的“幕后黑手“

终极指南&#xff1a;Hotkey Detective - 3步揪出Windows热键冲突的"幕后黑手" 【免费下载链接】hotkey-detective A small program for investigating stolen key combinations under Windows 7 and later. 项目地址: https://gitcode.com/gh_mirrors/ho/hotkey-d…...

5步彻底解决BrushNet配置优化与ComfyUI模型加载故障排除

5步彻底解决BrushNet配置优化与ComfyUI模型加载故障排除 【免费下载链接】ComfyUI-BrushNet ComfyUI BrushNet nodes 项目地址: https://gitcode.com/gh_mirrors/co/ComfyUI-BrushNet 在AI图像修复ాలు中&#xff0c;## BrushాలుNet配置## 是## 影响ాలు 工作流程…...

LangGraph实战:用通义千问Qwen-Turbo打造一个能查工行保险的Agent(附完整代码)

LangGraph实战&#xff1a;用通义千问Qwen-Turbo构建银行保险查询Agent全流程指南 在金融科技快速发展的今天&#xff0c;AI Agent技术正在重塑银行保险服务的交互方式。想象一下&#xff0c;当客户需要查询特定保险产品时&#xff0c;不再需要翻阅冗长的文档或等待人工客服&am…...

“最多跑一次”微信小程序(文档+源码)_kaic

5系统详细设计5.1前台功能模块登录&#xff0c;用户通过输入用户名和密码&#xff0c;并点击登录进行系统登录操作&#xff0c;如图5-1所示。图5-1用户登录界面图用户注册&#xff0c;在用户注册页面通过填写账号、密码、确认密码、姓名、性别、身份证、手机号码等信息进行注册…...

凌晨2点OOM告警又来了?——大模型工程化扩缩容的“最后一公里”:如何让Autoscaler读懂LLM的“呼吸节奏”?

第一章&#xff1a;大模型工程化自动化扩缩容策略 2026奇点智能技术大会(https://ml-summit.org) 大模型服务在生产环境中面临显著的负载波动——推理请求可能在秒级内激增数倍&#xff0c;而空闲时段又需快速释放资源以控制成本。自动化扩缩容不再仅是弹性能力的补充项&#…...

Phi-3-mini-4k-instruct-gguf企业落地:ERP系统嵌入式智能搜索与字段解释生成

Phi-3-mini-4k-instruct-gguf企业落地&#xff1a;ERP系统嵌入式智能搜索与字段解释生成 1. 企业ERP系统的智能化挑战 现代企业ERP系统往往包含数千个数据字段和复杂业务流程&#xff0c;员工在使用过程中面临两大核心痛点&#xff1a; 字段理解困难&#xff1a;系统中有大量…...

BAAI/bge-m3实战:快速构建个人知识库与智能问答助手

BAAI/bge-m3实战&#xff1a;快速构建个人知识库与智能问答助手 1. 项目概述与核心价值 BAAI/bge-m3是北京智源研究院推出的开源语义嵌入模型&#xff0c;在MTEB&#xff08;Massive Text Embedding Benchmark&#xff09;榜单上表现优异。这个多语言通用嵌入模型能够将文本转…...