Linux脚本编程

Linux脚本编程Linux 脚本编程使用多条命令写一个简单地 shell 引用遍量反引号 波浪线那个键 重定向使用多条命令写一个简单地 shell 第一行 bin bash 不能出错啊 不然你觉得 badinterpret 什么意思 引用遍量 变量名用户变量赋值不需要 反引号 波浪线那个键 允许将 shell 命令输出赋给变量 test date 在 markdown 里面也有这个功能重定向

构建shell基本脚本

使用多条命令

在这里插入图片描述

写一个简单地shell

在这里插入图片描述
在这里插入图片描述
第一行 #!bin/bash 不能出错啊,不然你觉得bad interpreter什么意思??

引用变量

概述

关于$的用法

在这里插入图片描述
引用变量进行打印,赋值时需要用$,否则系统视为字符串

反引号(波浪线那个键)

例子1

在这里插入图片描述

例子2

在这里插入图片描述
在这里插入图片描述

重定向(>(覆盖输出) 和 <(输入) 和 >>(追加输出))

输入(<)

在这里插入图片描述

内联输入

在这里插入图片描述

管道

以查询安装包是否安装为例

连接到文件

在这里插入图片描述
在这里插入图片描述

连接到函数

在这里插入图片描述
在这里插入图片描述

其他用法

在这里插入图片描述

算术运算

用\来转义算术运算符

一些可能没见过的用法

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
问题:只支持整数运算

bc计算器

在这里插入图片描述

在脚本中使用bc

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

shell退出状态码

在这里插入图片描述
在这里插入图片描述

exit

在这里插入图片描述
shell最后exit 5,那返回的就是5
返回的不会大于255,可以使用变量。

总结

在这里插入图片描述
打开vim之后,用:q!不保存退出。

结构化命令

if then

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

if then else

在这里插入图片描述
在这里插入图片描述

嵌套if(elif)

在这里插入图片描述

判断条件参数:test

在这里插入图片描述
在这里插入图片描述

比较条件参数

Linux脚本编程
在这里插入图片描述

bc的限制

在这里插入图片描述

在这里插入图片描述

字符串大小

在这里插入图片描述
在这里插入图片描述

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

解决方法

\>

其他字符串比较参数

在这里插入图片描述

文件比较参数

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述






复合条件参数

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/217142.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月18日 上午10:15
下一篇 2026年3月18日 上午10:15


相关推荐

  • Python对象内存地址

    Python对象内存地址nbsp nbsp 在 python 中 万物皆对象 常见的整数 浮点数 字符串 元祖 列表等类型 以及各种 class classinstanc 等等都是对象 这些对象在 python 解释器内部的地址是怎样的呢 这里我们只简单看下 python 对象内存地址的相关基础知识 以及编码过程中一些注意事项 关于 python 解释器的内存管理机制 涉及到解释器内核的内存池原理 这里不做深入探讨 有兴趣的朋友可以去阅读解释器源代

    2026年3月20日
    1
  • Redis学习汇总(已完结)

    Redis学习汇总(已完结)Redis 学习汇总 Windows 和 Linux 下如何安装 RedisRedis 一 入门 五大数据类型的学习和理解 Redis 一 入门 五大数据类型的学习和理解 未完待续 写作不易 如果您觉得写的不错 欢迎给博主点赞 收藏 评论 收藏来一波 让博主更有动力吧 路漫漫其修远兮 吾必将上下求索

    2026年3月18日
    1
  • 宝藏图生图AI工具实操,ai手办图生成教程简单三步搞定!

    宝藏图生图AI工具实操,ai手办图生成教程简单三步搞定!

    2026年3月15日
    1
  • 语义分割(Semantic Segmentation)方法「建议收藏」

    语义分割(Semantic Segmentation)方法「建议收藏」翻译来自:https://gist.github.com/khanhnamle1994/e2ff59ddca93c0205ac4e566d40b5e88语义分割方面的资源:https://github.com/mrgloom/awesome-semantic-segmentation1.什么是语义分割语义分割是当今计算机视觉领域的关键问题之一。从宏观上看,语义分割是一项高层次的任务,…

    2022年6月8日
    28
  • 实践教程:DeepSeek赋能PDF转Word的全流程指南

    实践教程:DeepSeek赋能PDF转Word的全流程指南

    2026年3月16日
    3
  • java循环语句_Java中的循环语句

    java循环语句_Java中的循环语句1.1while循环语句while语句也称为条件判断语句.循环方式:利用一个条件来控制是否要反复执行这个语句.语法:1while(条件表达式){2执行语句3}当条件表达式的返回值为真时,执行”{}”中的语句,当执行完”{}”中的语句后,重新判断条件表达式的返回值,直到表达式返回的结果为假时,退出循环.注意:不能在while表达式的括号后面不加”{}”!!…

    2022年7月7日
    21

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号