Linux 之 shell指令个人解析

news2025/7/7 17:08:17

1.echo  类似printf  都是在屏幕上显示字符

2.$  可以在引用变量时使用

3.read  可以读取你输入的字符,有八个属性  -p可以让读取的东西赋值为变量

4.加减乘除等算法的应用

要用到$((  算式  )) 

注:total等于号不能空开,一空开就错误

 5.test命令

不加属性可对数值进行判断

eg:test kk==oo $$ echo "oo" || echo "ii"

test属性

6.shell中的xxxxx?xxxxxx:xxxxxx指令

test 加  &&  ||意思:如果前面值非零就执行&&语句,如果前面值为零就执行||语句 

test加&&   ||指令就可以完成

7. []指令

可以替换test

注意【】里面的字符串变量要再加一个”“

eg:[1] && echo"1" || echo "0"

他就跟  test 1 && echo"1" || echo "0"一个意思

8.运行文件指令:  ./+文件名

eg:./lzy.sh

9.运行文件是是可以携带变量的eg:./lzy.sh 11 22 33

$0-$9是后面的变量代称:$0==./lzy.sh  $1==11 $2==22...

大于十的变量要${10}  ${11}...

10.  shell版if  else  elseif语句

 

11.shell版case语句

 

*)代表剩下全部可能会执行的结果

12.shell脚本也可以写函数

function可要可不要 

赋值传参

 13.shell脚本的while循环

 14.for循环

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2040695.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Java读写EM4305卡、将4305卡制做成4100ID卡

EM4305/EM4205卡是采用瑞士EM微电子公司工作频率为125kHz,具有读、写功能的非接触式RFID射频芯片,它具有功耗低、可提供多种数据传输速率和数据编码方法等特点,适合射频芯片ISO 11784/11785规范,该芯片被广泛应用于动物识别和跟踪…

传智教育引通义灵码进课堂,为技术人才教育学习提效

7 月 17 日,阿里云与传智教育在阿里巴巴云谷园区签署合作协议,双方将基于阿里云智能编程助手通义灵码在课程共建、品牌合作及产教融合等多个领域展开合作,共同推进 AI 教育及相关业务的发展,致力于培养适应未来社会需求的高素质技…

PyTorch之loading fbgemm.dll异常的解决办法

前言 PyTorch是一个深度学习框架,当我们在本地调试大模型时,可能会选用并安装它,目前已更新至2.4版本。 一、安装必备 1. window 学习或开发阶段,我们通常在window环境下进行,因此需满足以下条件: Windo…

tkinter绘制组件(43)——对话框

tkinter绘制组件(43)——对话框 引言布局窗口初始化对话框类型弹窗显示和窗口冻结内容返回信息提示输入对话框 函数封装 效果测试代码最终效果 github项目pip下载结语 引言 严格来说,对话框是控件的组合,不是一个控件&#xff0c…

AI菜鸟向前飞 — OpenAI Assistant API 原理以及核心结构(二)

AI菜鸟向前飞 — OpenAI Assistant API 原理以及核心结构(一) 使用Assistant API 如何去实现一个自定义“Tool” 依然是三步走,是不是很像?与LangChain定义的方式基本一致,请回看 AI菜鸟向前飞 — LangChain系列之十三…

详细分析SQL Server触发器的基本知识

目录 前言1. 基本知识2. Demo3. 查找特定表的存储过程 前言 原先写过一篇类似的,不过是基于Mysql:添加链接描述 对应Sql Server的补充知识点:详细配置SQL Server的链接服务器(图文操作Mysql数据库) 1. 基本知识 基…

JVM虚拟机(一)介绍、JVM内存模型、JAVA内存模型,堆区、虚拟机栈、本地方法栈、方法区、常量池

目录 学习JVM有什么用、为什么要学JVM? JVM是什么呢? 优点一:一次编写,到处运行。(Write Once, Run Anywhere,WORA) 优点二:自动内存管理,垃圾回收机制。 优点三&am…

IOS 03 纯代码封装自定义View控件

本节将通过纯代码进行封装自定义View控件,以常用的设置页的item为例,实现UI效果如下: 1、创建SettingView继承自UIView import UIKitclass SettingView: UIView {} 2、重写 init() 和 required init?(coder: NSCoder) 方法 纯代码创建Set…

仿RabbitMq实现消息队列正式篇(虚拟机篇)

TOC目录 虚拟机模块 要管理的数据 要管理的操作 消息管理模块 要管理的数据 消息信息 消息主体 消息的管理 管理方法 管理数据 管理操作 队列消息管理 交换机数据管理 要管理的数据 要管理的操作 代码展示 队列数据管理 要管理的数据 要管理的操作 代码展示…

PHP转Go系列 | ThinkPHP与Gin框架之打造基于WebSocket技术的消息推送中心

大家好,我是码农先森。 在早些年前客户端想要实时获取到最新消息,都是使用定时长轮询的方式,不断的从服务器上获取数据,这种粗暴的骚操作实属不雅。不过现如今我也还见有人还在一些场景下使用,比如在 PC 端扫描二维码…

浅谈JDK

JDK(Java Development Kit) JDK是Java开发工具包,是Java编程语言的核心软件开发工具。 JDK包含了一系列用于开发、编译和运行Java应用程序的工具和资源。其中包括: 1.Java编译器(javac):用于将Java源代码编译成字节…

MS8923/8923S低压、高精度、推挽输出比较器

MS8923/8923S 是一款差分输入、高速、低功耗比较器,具 有互补 TTL 输出。其传输延时在 10ns 左右,输入共模范围可以 到负轨。 MS8923/8923S 可以在线性区保持输出稳定特性,单电 源供电是 5.0V ,双电源供电是 5V 。 MS89…

【算法/学习】:记忆化搜索

✨ 落魄谷中寒风吹,春秋蝉鸣少年归 🌏 📃个人主页:island1314 🔥个人专栏:算法学习 ⛺️ 欢迎关注:👍点赞 &#x1f44…

数据结构——队列的讲解(超详细)

前言: 我们在之前刚讲述完对于栈的讲解,下面我们在讲另一个类似栈的数据结构——队列,它们都是线性表,但结构是大有不同,下面我们直接进入讲解! 目录 1.队列的概念和结构 1.1.队列的概念 1.2.队列的结构 2.…

基于Python的去哪儿网数据采集与分析可视化大屏设计与实现

摘要 本文旨在介绍如何利用Python进行去哪儿网景点数据的采集与分析。通过采集去哪儿网上的景点数据,我们可以获取大量的旅游相关信息,并基于这些数据进行深入分析和洞察,为旅游行业、市场营销策略以及用户个性化推荐等提供支持。 本文将使用…

MySQL(DQL)

一,SQL语言分类 (1)数据查询语言(DQL:Data Query Language)其语句,也称为 “数据检索语句”,用以从表中获得数据,确定数据怎样在应用程 序给出。关键字 SELECT 是 DQL&a…

Python打包命令汇总

1、pyinstaller打包 环境安装:pip install pyinstaller 网络不好可以通过 -i 指定安装源:pip install pyinstaller -i https://pypi.tuna.tsinghua.edu.cn/simple/安装完成后通过:pyinstaller --version 查看是否安装成功 打包单个脚本&…

操作系统笔记二

虚拟内存 把不常用的数据放到硬盘上去,常用的代码或者数据才加载到内存,来实现虚拟的大内存的感觉 覆盖技术 目标:在较小内存运行较大程序。 原理:把程序按自身逻辑结构划分若干功能上相对独立的程序模块。不回同时执行的模块共…

FreeRTOS学习笔记(一)—— 裸机和RTOS,Freertos移植(MDK),stm32cubeIDE使用Freertos

FreeRTOS学习笔记(一)—— 裸机和RTOS,Freertos移植(MDK),stm32cubeIDE使用Freertos 文章目录 FreeRTOS学习笔记(一)—— 裸机和RTOS,Freertos移植(MDK&#…

uniapp/vue个性化单选、复选组件

个性化单选和复选组件在网页设计中非常常见,它们不仅能够提升用户界面的美观度,还能改善用户体验。此组件是使用vue uniapp实现的个性化单选复选组件。设计完成后,点击生成源码即可。 拖动组件过设计区 每行显示数量 默认支持每行三个&#…