day17(Shell脚本)

Shell 循环结构 for 循环 while 循环 until 循环 select 循环 阅读详情

什么是shell脚本

Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令

Shell脚本的规则

Shell 和python都是弱语言

定义变量规则 :   变量名=值                                   

shell定义变量的规则:        1:等号两边不能有空格       

                                          2:定义特殊的变量需要用单引号或者双引号结合   

                                          3:定义linux命令需要用反单引号         

                                                区分单引号和双引号的不同和相同点                                       

Shell取值         使用:echo $变量名     

shell脚本的规则(2):

参数传递:

向.sh文件中传递数据
格式:

 

 

比较运算符 

比较运算符(数字)

-eq  比较是否相等

-ne  比较不相等

-gt 比较大于

-ge   比较大于等于

-lt   比较小于

-le   小于等于

字符串判断:== ,!=

逻辑运算符     -a与    -o或   !非

((i++))  ((i+=1))

s=$(($s+$i))  s=$[$s+$i]  ((s=$s+$i)) 

if语句

①if后面有空格。

②:条件两边有空格。

③:if条件里面存在变量,需要$,而且变量两边需要双引号。

④:fi是结束标识。

Case循环语句

①:case这第一行以in结尾

②:值可以是字符串也可以是数字, 如果数字范围[0-9]

③:结束语句;;

④:esac结束标志

For循环

如果列表元素过多使用seq mix step max

注意:

①:mix 开始数据

②:step:间隔(步调数)

③:max 结束数据,如果step为1,可以省略

注意::结束标志done

 

 while循环

结束:

①:done

②:While后有空格, 参数之间也注意

 

返回值

Shell中函数中默认存在返回值

查看函数的返回值用“$?”

输入1,100两个整数进行求和运算,并打印结果

 

三极管开关电路在脉冲应用中的性能瓶颈分析 深入探讨三极管开关电路在高频脉冲场景下的响应延迟与功耗问题,揭示其性能限制的关键因素。结合实际应用,分析开关速度与信号完整性之间的矛盾,为优化三极管开关电路设计提供实用参考。 阅读详情

相关推荐

模拟IC设计实战:折叠式共源共栅放大器的参数优化与噪声抑制

本文深入探讨了折叠式共源共栅放大器的核心设计要点。针对低电压下增益与输出摆幅的矛盾,文章详细阐述了从套筒式结构转向折叠式结构的必要性,并重点分析了其参数优化与噪声抑制的实战方法。通过手把手的参数计算流程,指导如何平衡增益、带宽、摆幅与功耗。同时,深入剖析了噪声来源,强调了采用PMOS输入对管以抑制1/f噪声,并提供了针对共栅管及电流镜的噪声优化策略,是模拟IC设计中高性能放大器设计的实用指南。

vv45678的博客 978

day17shell脚本

方式1:./脚本名.sh(权限的问题) 方式2: sh 脚本名.sh 注意点:read可以传递多个数据 read –p”name and passwoed”name password 参数传递 参数传递 :向.sh文件中传递数据 格式: sh 脚本名.sh 参数 比较运算符和逻辑运算符 (1)比较运算符(**数字)** -eq 比较是否相等 -ne 比较不相等 -gt 比较大于 -ge 比较大于等于 -lt 比较小于...

weixin_60331955的博客 279

【同花顺公式编辑教程】第4章 功能函数

本章节主要给出大部分能够运行且常用的同花顺指标编辑器提供的函数。其中,计算类函数不作演示,绘图类函数提供示例及示例运行结果。

LiaoYi2016218的博客 2万+

shell 脚本的基本语法

1、for/do/done Shell脚本的for循环结构类似于某些编程语言的foreach循环。 (1)for的固定循环,它的语法是:for var in con1 con2 con3 ... do 程序段 done说明:这个var的变量内容在循环工作时:1)第一次循环时:var的变量内容在循环工作时: 1)第一次循环时:var的内容是con1; 2)第二次循环时:var的内容

编程鸟 5552

【C++】lambda表达式

本篇文章我们要学习的是lambda表达式,它是C++11新增的一种特别方便的语法,相较于之前的函数指针以及仿函数都方便了不少,下面就让我们一起来学习吧。

malloc不出对象的博客 2633

Ubuntu22.04下,用Fast-LIVO2+3DGS重建桌面小物件:从点云到高清模型的保姆级避坑实录

本文详细介绍了在Ubuntu22.04环境下,使用Fast-LIVO2与3DGS技术进行桌面小物件三维重建的完整流程。从环境配置、数据采集到点云-图像对齐和3DGS训练,提供了针对小物件优化的参数设置和避坑指南,帮助用户实现媲美商业扫描仪的高清模型重建效果。

weixin_30897233的博客 400

linux执行语句命令done,shell脚本编程的执行语句

顺序执行从上到下逐条执行命令,执行完所有命令及退出。选择执行(1)&&,||&&:代表and,&&左侧为真右侧则执行||:代表or,||左侧为假右侧则执(2)if语句代码有一个分支;条件满足时才会执行;两个或以上的分支;只会执行其中一个满足条件的分支;单分支的if语句if 测试条件;then代码分支fi双分支的if语句:if 测试条件;then条件为...

weixin_39559097的博客 2437

QNX系统中的密码哈希格式——数据安全深度分析

综上所述,QNX系统中的Shadowed密码哈希格式提供了一种有效的数据安全机制,能够保护用户密码的安全性。通过将用户密码的哈希值存储在系统文件中,并结合哈希算法和盐值的使用,可以有效地防止明文密码泄露和密码破解。密码哈希是一种常用的安全技术,用于将用户密码转换为不可逆的哈希值,以保护用户的敏感信息。在QNX操作系统中,存在一种称为Shadowed密码哈希格式的机制,用于存储用户密码的安全散列值。当用户登录系统时,系统会将用户输入的密码与保存的哈希值进行比对,以验证密码的正确性。在上述代码中,首先使用。

UneDatabase的博客 253

Shell脚本介绍及简单操作

Shell 和python都是弱语言 定义变量规则 : 变量名=值 shell定义变量的规则: 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号 ...

m0_61429916的博客 271

手把手教你学Simulink——基于自动驾驶辅助系统的场景实例:车道保持辅助系统(LKA)的仿真与实现

本文通过Simulink实例讲解车道保持辅助系统(LKA)的实现方法。首先介绍LKA从预警到主动控制的技术演进,阐述其系统架构、核心组件和工作原理。重点演示基于自行车模型的车辆横向动力学建模过程,以及使用线性二次调节器(LQR)设计横向控制器的详细步骤。教程包含四个仿真场景测试,分析关键指标如控制精度、舒适性和响应性。最后探讨LKA技术的发展方向,强调人机协同的安全理念。该实例为自动驾驶辅助系统开发提供了完整的Simulink实践方案。

MHD0815的博客 182

华南理工大学-大学物理实验-不良导体热导率测量

不良导体热导率测量 引言 导热系数(又叫热导率)是反映材料热性能的重要物理量。热传导是热交换的三种(热传导、对流和辐射)基本形式之一,是工程热物理、材料科学、固体物理及能源、环保等各个研究领域的课题。材料的导热机理在很大程度上取决于它的微观结构,热量的传递依靠原子、分子围绕平衡位置的振动以及自由电子的迁移。在金属中电子流起支配作用,在绝缘体和大部分半导体中则以晶格振动起主导作用。因此,某种材料的导热系数不仅与构成材料的物质种类密切相关,而且还与材料的微观结构、温度、压力及杂质含量相联系。在科学实验和工程设计

mohen_777的博客 873

day 17 shell 脚本 命令

一、shell脚本编程步骤 1、建立shell文件(.sh) 2、赋予执行权限(chmod 740 file.sh 或者 chmod u+x file.sh) 3、执行 注:shell不支持任何的数据类型,将输入默认为字符串。 二、shell脚本中的变量 1、用户自定义变量 与c不同,shell脚本定义变量时不需要说明变量类型。 但是在调用变量时要在变量前添加美元($)。 使用unset命令可以删除变量的赋值。 2、位置变量 位置变量就是通过输入的变量在命令行中所处的位置确定变量。 **$1 $2 $3

Endwin.鹅的博客 234

搞定ESD(七):静电放电问题典型案例分析(二)

静电放电噪声耦合的方式主要是:传导耦合与辐射耦合,辐射耦合主要以磁场耦合、 电场耦合为主要形式。电场耦合发生的主要条件是:静电放电高频在参考地平面寄生电感中产生电平波动,平行于参考地平面上的较长信号布线就很容易通过分布电容发生电场耦合。根据高速信号回流路径的特性可知,其回流路径是贴近信号布线下方,或者信号两侧,若信号回流路径跨分割后,环路面积会随之增大;信号环路面积大从EMI角度看其空间辐射更强,从EMS角度看则更容易耦合外部噪声干扰(雷击浪涌、EFT、ESD、RS)。

记得诚 2802

day17-shell脚本

1.定义变量规则: shell定义变量的规则: 区分单引号和双引号的不同和相同点 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执 行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其 他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 变量名=值 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单

weixin_60499943的博客 106

Data-Structures-and-Algorithm-Analysis-in-Java.pdf

作者: Weiss, Mark A. 出版社: Addison Wesley Data Structures and Algorithm Analysis in Java is an “advanced algorithms” book that fits between traditional CS2 and Algorithms Analysis courses. In the old ACM Curriculum Guidelines, this course was known as CS7. This text is for readers who want to learn good programming and algorithm analysis skills simultaneously so that they can develop such programs with the maximum amo...

OV9734 DATASHEET,完整规格书

OV9734完整规格书,包括电气参数,尺寸规格,寄存器配置表等

day17 shell脚本

a11ad4a2的博客 88

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

Day17 Linux系统编程(C语言阶段)

文件编程:读写文件、创建目录、权限管理数据结构:在程序中组织和管理数据多任务编程:进程、线程控制,实现并发执行网络编程:实现客户端与服务器之间的通信示例场景:网易云音乐功能拆解用户输入歌名 → 搜索框(字符串处理)点击播放 → 向服务器发送请求(网络编程)下载歌曲 → 保存为.mp3文件(文件IO)同时听歌+写作业 → 多任务并行(多任务编程)这些功能背后都依赖于Linux系统提供的各类函数接口。本阶段通过结合C语言基础与Linux系统编程,逐步构建起对操作系统底层机制的理解。借助。

oareen的博客 911

Devexpress16.2.6破解工具

Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具Devexpress16.2.6破解工具

【嵌入式学习】C高级day01.17---shell脚本(3)

一、思维导图

m0_60905006的博客 428

【Shell脚本语言五天从入门到精通】Day01

系列文章目录 提示:这里可以添加系列文章的所有文章的目录,目录需要自己手动添加 例如:第一章 Python 机器学习入门之pandas的使用 提示:写完文章后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录系列文章目录前言一、Shell解释器二、脚本设计和运行脚本的运行变量的应用shell中的运算总结 前言 提示:这里可以添加本文要记录的大概内容: 例如:随着人工智能的不断发展,机器学习这门技术也越来越重要,很多人都开启了学习机器学习,本文就介绍了机器学习的基础内容。 提示:以下是本篇文章

wzd547191555的博客 1667

Linxu Shell DAY17

26.监控mysql服务 27.增删用户 28.计算和 29.加减乘除 30.输入数字 监控mysql服务 题目要求 假设,当前MySQL服务的root密码为123456,写脚本检测MySQL服务是否正常(比如,可以正常进入mysql执行show process...

359

shell训练营Day17

练习26假设,当前MySQL服务的root密码为123456,写脚本检测MySQL服务是否正常(比如,可以正常进入mysql执行show processlist), 并检测一下当前的MySQL服务是主还是从,如果是从,请判断它的主从服务是否异常。如果是主,则不需要做什么。 #!/bin/bashmysql="/usr/local/mysql/bin/mysql -uroot -p123456"if...

weixin_34163553的博客 211

day17shell

什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令 Shell脚本的规则 Shell 和python都是弱语言 定义变量规则 : 变量名=值 shell定义变量的规则: 1:等号两边不能有空格

weixin_52739984的博客 960

day17-shell

1.定义变量规则: shell定义变量的规则: 区分单引号和双引号的不同和相同点 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执 行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其 他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 变量名=值 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux...

qq_35817812的博客 141

day17--shell

1:什么是shell脚本 Shell脚本与Windows/Dos下的批处理相似,也就是用各类命令预先放入到一个文件中,方便一次性执行的一个程序文件,主要是方便管理员进行设置或者管理用的。但是它比Windows下的批处理更强大,比用其他编程程序编辑的程序效率更高,它使用了Linux/Unix下的命令。 二:Shell脚本的规则 Shell 和python都是弱语言 1:变量的规则 定义变量规则: 变量名=值 shell定义变量的规则: 1:等号两边不能有空格 2:

wzhdxtx_的博客 104

day17课后总结--脚本语句

1:变量的规则 定义变量规则: 变量名=值 shell定义变量的规则: 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号 区分单引号和双引号的不同和相同点 双引号中有$变量名,输出的是变量名对应的变量值 单引号中有$变量名,输出的是$变量名 2:脚本的命名格式 脚本名称使用.sh结尾 3:脚本的起始行格式 第一行必须写# !/bin/bash 4:脚本输入输出格式 1:输入...

j287906992的博客 246

Day 17 Shell

变量名=变量值 shell定义变量的规则 1:等号两边不能有空格 2:定义特殊的变量需要用单引号或者双引号结合 3:定义linux命令需要用反单引号 双引号和单引号的区别 双引号中有$变量名,输出的是变量名对应的变量值 单引号中有$变量名,输出的是$变量名 脚本 sh 脚本名.sh 直接赋权 chmod 权限 脚本名.sh 脚本的第一行 必须是# !/bin/bash 1:输入语句用:read -p "描述" 2:Shell输出值:echo $变量名 rea...

H1912Aliyanyan的博客 116

shell脚本日期函数_shell 脚本中日期运算

平常写shell脚本的过程中,经常要用到日期的运算,比如:日期的加减、与UTC时间换算,比较大小等等,下面就来聊一聊这些常用的日期运算日期加减秒增减[root@ecs-centos-7 ~]# date +'%Y-%m-%d %H:%M:%S' -d "70 second 2020-10-20 12:00:00"2020-10-20 12:01:10[root@ecs-centos-7 ~]# d...

weixin_29433715的博客 2225
上一篇: day16(Linux环境搭建)
下一篇: day18(常见的面试题)
七凉@
博客等级 码龄6年 5粉丝 56原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值