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

Shell编程——基础语法(2)和 Shell流程控制

文章目录

  • 基础语法(2)
    • echo命令
    • read命令
    • printf命令
    • test命令
  • Shell流程控制
    • if-else语句
    • for 循环
    • while 语句
    • until 循环
    • case ... esac
    • 跳出循环

基础语法(2)

echo命令

Shell 的 echo 指令与 PHP 的 echo 指令类似,都是用于字符串的输出。命令格式:

echo string

可以使用echo实现更复杂的输出格式控制。

  • 显示普通字符串:
    echo "it is a test"  # 双引号号也可以省略
    # 输出:it is a test
    
  • 显示转义字符
    echo "\"it is a test\""  # 同样可以不用外面的双引号
    # "it is a test"
    
  • 显示变量
    • read 命令从标准输入中读取一行,并把输入行的每个字段的值指定给 shell 变量
      read name
      echo "$name it is a test "
      # OK   --> 标准输入
      # OK it is test   --> 输出  
      
  • 显示换行
    echo -e "OK! \n" # -e 开启转义
    echo "it is a test"
    # OK!
    # 
    # it is a test
    
  • 显示不换行
    echo -e "OK! \c"  # -e 开启转义  \c 不换行
    echo "it is a test"
    # OK!
    # it is a test
    
  • 显示结果定向至文件
    echo "it is a test" > myfile
    
  • 原样输出字符串,不进行转义或取变量(用单引号)
    echo '$name\"'
    # 输出:$name\"
    
  • 显示命令执行结果
    echo `data`
    # 注意:这里使用的是反引号 ` 而不是单引号 '
    

read命令

  • read命令:读取从键盘输入的数据
    • read 命令的用法为:

      read [-options] [variables]
      
    • options表示选项,如下表所示;variables表示用来存储数据的变量,可以有一个,也可以有多个。

    • options和variables都是可选的,如果没有提供变量名,那么读取的数据将存放到环境变量 REPLY 中。

    • Shell read 命令支持的选项
      在这里插入图片描述

  • 实例:
# -p 用一段文字提示用户输入
read -p "请输入你的名字:" age  
echo "你的年龄是: $age"
# 请输入你的名字:zxs  -->输入
# 你的年龄是: zxs -->输出# -s 静默模式  -t 设置超时时间
read -p "请输入你的密码:" -s -t 5 pas
printf "\n"  # 换行作用,否则 echo 的输出结果会和用户输入的内容位于同一行,不容易区分。
echo "你的密码是:$pas"
# 请输入你的密码:       -->因为是静默模式,所以输入的密码看不到
# 你的密码是:123456# 读取多个参数 中间用空格隔开
read -p "请输入三个参数:" name age gender
echo $name $age $gender
# 请输入三个参数:zxs 22 man
# zxs 22 man# 判断两次输入密码是否相等
if read -t 20 -sp "请第一次输入密码:" pass1 && printf "\n" &&  # 第一次输入密码read -t 20 -sp "请第二次输入密码:" pass2 && printf "\n" &&  # 第二次输入密码[ $pass1 == $pass2 ];            # 
thenecho "两次密码相同,输入真确"
elseecho "两次输入密码不相同"
fi
# 请第一次输入密码:
# 请第二次输入密码:
# 两次密码相同,输入真确

最后一个代码中,我们使用&&组合了多个命令,这些命令会依次执行,并且从整体上作为 if 语句的判断条件,只要其中一个命令执行失败(退出状态为非 0 值),整个判断条件就失败了,后续的命令也就没有必要执行了。

printf命令

  • %s %c %d %f 都是格式替代符,%s 输出一个字符串,%d 整型输出,%c 输出一个字符,%f 输出实数,以小数形式输出。

  • %-10s 指一个宽度为 10 个字符(- 表示左对齐,没有则表示右对齐),任何字符都会被显示在 10 个字符宽的字符内,如果不足则自动以空格填充,超过也会将内容全部显示出来。

  • %-4.2f 指格式化为小数,其中 .2 指保留2位小数。

  • 实例:

#!/bin/shprintf "%-10s %-8s %-4s\n" 姓名 性别 体重kg
# 姓名     性别   体重kg
printf "%-10s %-8s %-8.2f\n" zxs man 75.222
# zxs        man      75.22 
printf "%-10s %-8s %-4.2f\n" zxs 180 75.222
# zxs        180      75.22# 可以看出中文字符比英文字符宽一倍,取几位小数与规定的小数点前面的数字无关printf "%d %s\n" 1 "abc"   # 1 abc
printf '%d %s\n' 1 "abc"   # 1 abc
# 双引号与单引号效果相同printf %s abcdef  # abcdef
printf "\n"
printf %s abc def # abcdef
printf "\n"
printf "%s %s %s\n" a b c d e f g h i j
# a b c
# d e f
# g h i
# j  
printf "%s %d %f %c \n"
#  0 0.000000   如果没有arguments,那么 %s 用NULL代替,%d 用 0 代替
  • printf 的转义序列
    在这里插入图片描述

test命令

  • test 命令用于检查某个条件是否成立,它可以进行数值、字符和文件三个方面的测试
  • 数值测试
    在这里插入图片描述
  • 字符串测试
    在这里插入图片描述
  • 文件测试
    在这里插入图片描述

Shell流程控制

if-else语句

  • if 语句语法格式:
if condition
thencommand1command2...commandN
fi
  • 写成一行(适用于终端命令提示符)
if [ $(ps -ef | grep -c "ssh") -gt 1 ]; then echo "true"; fi
  • 末尾的 fi 就是 if 倒过来拼写,后面还会遇到类似的。
  • if else 语法格式:
if condition
thencommand1command2...commandN
elsecommand
fi
  • if else-if else 语法格式:
if condition
thencommand1
elif condition2
thencommand2
elsecommandN
fi
  • if else 的 […] 判断语句中大于使用 -gt,小于使用 -lt
if [ "$a" -gt "$b" ]; then...
fi
  • 如果使用 ((…)) 作为判断语句,大于和小于可以直接使用 > 和 <
if (( a > b )); then...
fi
  • 实例判断两个变量是否相等:
a=10
b=20
if [ $a == $b ]
thenecho "a 等于 b"
elif [ $a -gt $b ]
thenecho "a 大于 b"
elif [ $a -lt $b ]
thenecho "a 小于 b"
elseecho "没有符合的条件"
fi
# a 小于 b
  • 使用 ((…)) 作为判断语句:
a=10
b=20
if  (( $a == $b ))
thenecho "a 等于 b"
elif (( $a > $b ))
thenecho "a 大于 b"
elif (( $a < $b ))
thenecho "a 小于 b"
elseecho "没有符合的条件"
fi
# a 小于 b
  • if else 语句经常与 test 命令结合使用:
num1=$[2*3]
num2=$[1+5]
if test $[num1] -eq $[num2]
thenecho '两个数字相等!'
elseecho '两个数字不相等!'
fi
# 两个数字相等!

for 循环

  • 与其他编程语言类似,Shell支持for循环。
  • for循环一般格式为:
for var in item1 item2 ... itemN
docommand1command2...commandN
done
  • 当变量值在列表里,for 循环即执行一次所有命令,使用变量名获取列表中的当前取值。命令可为任何有效的 shell 命令和语句。in 列表可以包含替换、字符串和文件名。
  • in列表是可选的,如果不用它,for循环使用命令行的位置参数。
  • 实例:
# 顺序输出当前列表中的数字
for loop in 1 2 3 4 5
doecho "The value is: $loop"
done
# The value is: 1
# The value is: 2
# The value is: 3
# The value is: 4
# The value is: 5# 顺序输出字符串中的字符
for str in This is a string
doecho $str
done
# This
# is
# a
# string

while 语句

while 循环用于不断执行一系列命令,也用于从输入文件中读取数据。其语法格式为:

while condition
docommand
done
  • 实例:如果 int 小于等于 5,那么条件返回真。int 从 1 开始,每次循环处理时,int 加 1。运行上述脚本,返回数字 1 到 5,然后终止。
int=1
while (( $int<=5 ))
doecho $intlet "int++"
done
# 1
# 2
# 3
# 4
# 5
  • 提示:
    以上实例使用了 Bash let 命令,它用于执行一个或多个表达式,变量计算中不需要加上 $ 来表示变量
  • while循环可用于读取键盘信息
    • 输入信息被设置为变量FILM,按Ctrl+D结束循环
echo '按下 <CTRL-D> 退出'
echo -n '输入你最喜欢的网站名:'
while read FILM
doecho "是的!$FILM 是一个好网站"
done
# 按下 <CTRL-D> 退出
# 输入你最喜欢的网站名:百度
# 是的!百度 是一个好网站
  • 无限循环语法格式:
while:
docommand
done

或者

while true
docommand
done

或者

for (( ; ; ))

until 循环

  • until 循环执行一系列命令直至条件为 true 时停止。

  • until 循环与 while 循环在处理方式上刚好相反。

  • 一般 while 循环优于 until 循环,但在某些时候—也只是极少数情况下,until 循环更加有用。

  • until 语法格式:

until condition
docommand
done
  • condition 一般为条件表达式,如果返回值为 false,则继续执行循环体内的语句,否则跳出循环。
  • 实例: 我们使用 until 命令来输出 0 ~ 9 的数字
a=0
until [ ! $a -lt 10 ]
doecho $aa=`expr $a + 1`
done
# 0
# 1
# 2
# 3
# 4
# 5
# 6
# 7
# 8
# 9

case … esac

  • case … esac 为多选择语句,与其他语言中的 switch … case 语句类似,是一种多分支选择结构,每个 case 分支用右圆括号开始,用两个分号 ;; 表示 break,即执行结束,跳出整个 case … esac 语句,esac(就是 case 反过来)作为结束标记。
  • 可以用 case 语句匹配一个值与一个模式,如果匹配成功,执行相匹配的命令。
  • case … esac 语法格式如下:
casein
模式1)command1command2...commandN;;
模式2)command1command2...commandN;;
esac
  • case 工作方式如上所示,取值后面必须为单词 in,每一模式必须以右括号结束。取值可以为变量或常数,匹配发现取值符合某一模式后,其间所有命令开始执行直至 ;;。
  • 取值将检测匹配的每一个模式。一旦模式匹配,则执行完匹配模式相应命令后不再继续其他模式。如果无一匹配模式,使用星号 * 捕获该值,再执行后面的命令。
  • 实例:提示输入 1 到 4,与每一种模式进行匹配:
echo '输入1到4之间的数字:'
echo '你输入数字为:'
read aNum
case $aNum in1) echo '你选择了1';;1) echo '你选择了2';;1) echo '你选择了3';;1) echo '你选择了4';;*) echo '你没有输入1到4之间的数字';;
esac
  • 实例:匹配字符串
vol="hhh"
case $vol in "hhh")echo "you are hhhhhh";;"xxx")echo "you are xxxxxx";;"www")echo "you are wwwwww";;
esac
# you are hhhhhh

跳出循环

  • 在循环过程中,有时候需要在未达到循环结束条件时强制跳出循环,Shell 使用两个命令来实现该功能:break 和 continue

  • break 命令

    • break 命令允许跳出所有循环(终止执行后面的所有循环)。
  • continue

    • continue 命令与 break 命令类似,只有一点差别,它不会跳出所有循环,仅仅跳出当前循环。
  • break 命令实例:

echo "welcome to Amusement park"
echo "please inter a number between 1-4"
while :
doread -p "please inter your number: " numcase $num in1|2|3|4)echo "you choose 1-4 you are great";;*)echo "you choose others you are bad"break;;esac
done
  • continue实例:
echo "welcome to Amusement park"
echo "please inter a number between 1-4"
while :
doread -p "please inter your number: " numcase $num in1|2|3|4)echo "you choose 1-4 you are great";;*)echo "you choose others you are bad"continueecho "游戏结束";;esac
done

运行代码发现,当输入大于4的数字时,该例中的循环不会结束,语句 echo “游戏结束” 永远不会被执行。

相关文章:

Shell编程——基础语法(2)和 Shell流程控制

文章目录 基础语法&#xff08;2&#xff09;echo命令read命令printf命令test命令 Shell流程控制if-else语句for 循环while 语句until 循环case ... esac跳出循环 基础语法&#xff08;2&#xff09; echo命令 Shell 的 echo 指令与 PHP 的 echo 指令类似&#xff0c;都是用于…...

Python基础教程(二)字符串和函数

6.字符串 6.1 字符串的表示方式 6.1.1 普通字符串 普通字符串指用单引号()或双引号(”")括起来的字符串。例如:Hello或"Hello" >>> Hello Hello >>> "Hello" Hello >>> s\u0048\u0065\u006c\u006c\u006f >>> …...

智算新风向丨趋动科技获中国信通院泰尔实验室首张智算资源池化能力泰尔测评证书

近日&#xff0c;趋动科技“OrionX AI算力资源池化软件”经中国泰尔实验室依据《FG-Z14-0172-01智算资源池化平台测试方案》评估测试&#xff0c;获得智算资源池化能力泰尔测评证书&#xff0c;成为该领域首个完成此评价的产品。 图1.OrionX通过智算资源池化平台评测 随着AI大…...

计算机基础(Windows 10+Office 2016)教程 —— 第4章 计算机网络与Internet(上)

第4章 计算机网络与Internet 4.1 计算机网络概述4.1.1 计算机网络的定义4.1.2 计算机网络的发展4.1.3 计算机网络的功能4.1.4 计算机网络体系结构和TCP/IP 参考模型 4.2 计算机网络的组成和分类4.2.1 计算机网络的组成4.2.2 计算机网络的分类 4.3 网络传输介质和通信设备4.3.1 …...

MES系统在数字化转型中的核心作用与影响

数字化转型是企业利用数字技术改变其业务模式、运营方式、组织结构、产品服务等方面的过程&#xff0c;旨在提高效率、降低成本、增强竞争力并实现可持续发展。数字化转型涉及多个层面&#xff0c;主要包括以下几个方面&#xff1a; 数字化转型转什么 转战略&#xff1a;由构…...

装修施工注意事项

1 地漏保护 咋墙拆改时&#xff0c;一定要用保护盖把所有的地漏下水管道都拧紧 2 卫生间防水做完&#xff0c;必须要先用水泥砂浆做好保护层再贴&#xff0c;不然后续施工&#xff0c;不小心破坏防水层&#xff0c;以后漏水后悔都晚了。 3 入户门口处&#xff0c;一定要用…...

【Docker学习记录】

Docker学习记录 目录 1. Windows上使用wsl1.1 安装docker后遇到的一些疑惑1.2. wsl的一些相关命令1.3. 补一点&#xff0c;wsl的作用 2. docker一些常用的命令2.1 构建docker镜像2.2 运行镜像 3. Dockerfile的编写3.0 docker的一些概念3.0.1 容器的分层3.0.2 COPY-ON-WRITE 3.…...

互联网政务应用安全管理规定

互联网政务应用安全管理规定 &#xff08;2024年2月19日中央网络安全和信息化委员会办公室、中央机构编制委员会办公室、工业和信息化部、公安部制定 2024年5月15日发布&#xff09; 第一章 总则 第一条为保障互联网政务应用安全&#xff0c;根据《中华人民共和国网络安全法…...

HarmonyOS开发商城首页实现

目录 一:功能概述 二:代码实现 三:效果图 一:功能概述 这一节我们主要在鸿蒙OS系统中实现的一个底部导航功能,并在首页底部使用TabSwitch组件进行导航切换。同时,首页采用Search组件实现商品搜索框,Scroll和Swiper组件实现图片轮播功能,以展示推荐内容或图片。 1:…...

QtQuick Text-文本样式

属性 Text项目的style属性可以设置文本的样式。 支持的文本样式有&#xff1a; Text.Normal&#xff08;默认&#xff09;Text.OutlineText.RaisedText.Sunken 示例 import QtQuickRow{spacing: 10padding: 10Text {font.pointSize: 40text: "Normal"}Text {font…...

人工智能未来展望

深入剖析人工智能&#xff1a;现状、挑战与未来展望 在当今这个日新月异的科技时代&#xff0c;人工智能&#xff08;AI&#xff09;无疑是最为耀眼的明星之一。它以其独特的魅力&#xff0c;正引领着一场前所未有的技术革命&#xff0c;深刻地改变着人类社会的方方面面。本文…...

Pymol开源版安装 新版 3.0 / 3.1 Windows安装Pymol开源版

PyMOL 简介 PyMOL 是一个开源的分子可视化系统&#xff0c;被广泛应用于结构生物学中。它允许用户可视化分子结构&#xff0c;并创建高质量的蛋白质、核酸和其他大分子的3D图像。多年来&#xff0c;PyMOL不断发展&#xff0c;新版本引入了更多的功能和改进。 PyMOL 3.0 / 3.1…...

记录一次环境的安装

目录 新添加的代码 代码解释 为啥ubuntu用debian软件源 为啥修改sources.list.d S权限意思 php缺少和数据库连接的模块 使用root登陆数据库1698错误 字段解释 auth_socket解释 使用root登陆数据库方法 详细解释 首先在安装的时候&#xff0c;有一个dockerfile文件&a…...

浏览器用户文件夹详解 - WebData(八)

1.WebData简介 1.1 什么是WebData文件&#xff1f; WebData文件是Chromium浏览器中用于存储用户表单数据、自动填充信息和支付信息的一个重要文件。每当用户在浏览器中填写表单或保存支付信息时&#xff0c;这些数据都会被记录在WebData文件中。通过这些记录&#xff0c;浏览…...

ijkplayer 自定义协议播放加密内容 Android

想对播放的音视频进行加密&#xff0c;防止资源被盗用&#xff0c;该怎么办呢&#xff1f; 这篇文章从自定义协议的角度来提供一中实现思路。在 ijkplayer 的基础上&#xff0c;通过实现自定义协议对文件进行解密。边解边播&#xff0c;以此为基础&#xff0c;还可以实现在线资…...

【kill】Centos/Linux 如何杀死那该死的进程?

简介 系统版本&#xff1a;Centos7.6 kill 命令发送指定的信号到指定的进程或者进程组。如果该信号没有指定&#xff0c;则发送SIGTERM信号&#xff08;15&#xff09;&#xff0c;即终止信号。如果SIGTERM信号&#xff08;15&#xff09;无法终止&#xff0c;可使用SIGKILL&am…...

Cadence23学习笔记(十七)

吴老师的网站里面有很多cadence的开源项目&#xff0c;可以用来学习&#xff1a; 全志 H3 SOC 官方参考设计 DD3 16bitX2 原理图及PCB – 吴川斌的博客 (mr-wu.cn) cadence设置显示实时的走线长度&#xff1a; 在allegro进行布线时可以实时显示当先布线的实际长度有助于pcb的…...

WinFrom调用webapi接口方法及其应用实例

1.WinFrom调用webapi接口方法 最近项目要在winfrom项目中调用webAPI&#xff0c;故在网上查找资料&#xff0c;找到了一个WinFrom调用webapi接口的通用方法&#xff0c;关键代码&#xff1a; #region WinFrom调用webapi接口通用方法private async Task<string> InvokeWe…...

智能巡检企业级域名 SSL 证书

一、概述 SSL 证书是一种数字证书&#xff0c;用于在用户和服务器之间建立加密链接&#xff0c;确保数据传输的安全性&#xff0c;防止数据在传输过程中被截获或篡改。SSL 证书不仅保护了数据传输过程中的隐私和完整性&#xff0c;还可以帮助验证网站的身份&#xff0c;防止钓…...

海思35XX系列(三)sensor(传感器)

刚开始接触这个概念的时候感觉比较模糊&#xff0c;简单记录一下吧 Sensor&#xff08;传感器&#xff09;是一种可以感知外部环境并将感知到的信息转化为可用的电信号或其他形式的工具。传感器广泛应用于电子设备、工业自动化、汽车、医疗器械等领域&#xff0c;用于测量、监…...

dfs(续做)

1.混境之地5 #include<bits/stdc.h> using namespace std; typedef long long ll; const int dx[4] {0,1,0,-1}; const int dy[4] {1,0,-1,0}; int n,m,k,a,b,c,d,sign0; int h[1010][1010],visit[1010][1010]; void dfs(int x,int y,bool used) {if(xc&&yd){si…...

OpenStack;异构算力网络架构;算力服务与交易技术;服务编排与调度技术

目录 OpenStack 一、OpenStack概述 二、OpenStack的主要组件及功能 三、OpenStack的架构 四、OpenStack的应用场景 异构算力网络架构 算力服务与交易技术 服务编排与调度技术 OpenStack 是一个开源的云计算管理平台项目,由NASA(美国国家航空航天局)和Rackspace合作…...

PLC-Recorder对于数据采集时间戳偏差的修正功能

目录 一、修正原理 二、使用步骤 1、初始状态&#xff0c;计算修正系数 2、启动和使用 3、修正系数的手动修改 三、修正前后的效果对比 1、修正前的时间偏差曲线 2、修正后的效果曲线 四、注意事项 1、控制器可能的时钟波动 2、平移参数评估 3、参数保存 五、关于…...

自定义监控

代码说明&#xff1a; 导入必要的库 import time import psutil import GPUtil from prometheus_client import start_http_server, Summary, Counter, Gaugepsutil&#xff1a;用于获取系统的CPU、内存、磁盘和网络信息。GPUtil&#xff1a;用于获取GPU信息。prometheus_cli…...

关于使用php的mpdf插件遇到的一些问题

一.插件版本 "mpdf/mpdf": "^8.0", 二.报错&#xff1a;Undefined index: list_style_type 这个是插件无法识别 li 标签导致&#xff0c;生成pdf是加入下面代码 <style> li { list-style-type: none; list-style-image: none; list-style-positi…...

电脑截图,颜色变淡的问题解决

解决 Windows 11 在 HDR 模式下截图 Edge 浏览器界面时画面过曝的问题-腾讯云开发者社区-腾讯云 (tencent.com) 主要是浏览器用错了东西&#xff0c;调一下就好&#xff0c;详情看链接 联想拯救者y9000p为例&#xff0c;选择sRGB&#xff0c;就好啦&#xff0c;拜拜喽&#x…...

uniApp跳转外链

创建一个新的页面&#xff0c;在该页面中使用web-view组件加载外部URL&#xff1a;pages/web-view/web-view <template><view><uni-list><uni-list-itemtitle"打开外部链接"click"openExternalLink"></uni-list-item></…...

科技云报道:大模型引领技术浪潮,AI安全治理面临“大考”

科技云报道原创。 从文生文到文生图&#xff0c;再到文生视频&#xff0c;近年来&#xff0c;以ChatGPT、Sora等为代表的大模型引领了全球人工智能技术与产业的新一轮浪潮。2024年更是被业内称为大模型应用爆发元年。 年初&#xff0c;Sora横空出世验证了Scalling Law在视频生…...

SpringSecurity+Mysql数据库实现用户安全登录认证

Spring Security 是一个提供身份认证、授权和防范常见攻击的安全权限框架。无论是对命令式&#xff0c;还是响应式web应用程序都完美支持&#xff0c;现在主要用作保护基于 Spring 框架的应用程序的事实标准。相对于shiro来说&#xff0c;SpringSecurity功能更加复杂而且更加强…...

虚拟网卡添加ip

1.虚拟机网卡添加 1.进入虚拟机设置添加网卡即网络适配器 2.配置文件修改 1.查看网卡是否添加成功 ip ad ifconfig 其中ens161就是我们新添加的设备同时这个ens161也是我们硬件名字 2.进入系统配置文件 cd /etc/sysconfig/network-scripts/#配置文件目录[rootlocalhost ne…...

郑州高端做网站汉狮/新浪博客

我们都知道&#xff0c;在谷歌浏览器里面的flash是默认关闭的&#xff0c;如果是以前的版本还好&#xff0c;以前的版本至少还可以自己设置开启关闭&#xff0c;但是现在的版本无论你设不设置都是默认关闭状态&#xff0c;这样的话你每次进入需要flash的网站都要手动开启flash&…...

中学生网站源码/媒体宣传推广方案

硬件工程师跟结构工程师交互的文件&#xff0c;就只有结构图了&#xff0c;也就是PCB板框&#xff0c;这类文件一般是由AutoCAD导出的DWG、DXF文件&#xff0c;当然&#xff0c;也有只给你3D图的&#xff08;如SolidWorks、Pro-E等&#xff09;&#xff0c;让你自己导。 这里以…...

网站gif图标/网络营销策划目的

基础规范【建议】使用InnoDB存储引擎【强制】无特殊要求必须使用UTF8字符集【强制】数据表、数据字段必须加入中文注释【强制】禁止使用存储过程、视图、触发器、Event。特殊情况申请评审【强制】不在数据库做运算&#xff0c;cpu计算务必移至业务层命名规范【建议】 命名使用具…...

化妆品网站素材/网络品牌推广

本文针对grub故障及服务故障导致的开机无法启动的情况进行模拟&#xff0c;并给出修复详细步骤。一、grub各配置文件问题引起的开机故障可能出现此故障场景&#xff1a;当前硬盘没有grub&#xff0c;每次启动都是通过有grub的光盘或U盘启动的当前硬盘上的操作系统有两块硬盘其中…...

政府网站建设的问题/全网最好的推广平台

卷积计算和池化计算公式 卷积 卷积计算中&#xff0c;&#xff08;&#xff09;表示向下取整。   输入&#xff1a;n* c0* w0* h0   输出&#xff1a;n* c1* w1* h1   其中&#xff0c;c1就是参数中的num_output&#xff0c;生成的特征图个数。    w1(w02pad-kernel_s…...

信息网络技术/伊春seo

华为强调它的自动驾驶技术领先于特斯拉&#xff0c;其中一点是它搭载的麒麟990A芯片的算力领先于包括特斯拉在内的众多汽车企业&#xff0c;这让人关注到自动驾驶技术的算力问题&#xff0c;那么算力领先真的那么重要么&#xff1f;手机芯片当下已普遍应用到7nm乃至5nm工艺&…...