news 2026/6/9 21:16:56

50、Korn Shell编程:条件判断、字符串与文件测试及循环结构

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
50、Korn Shell编程:条件判断、字符串与文件测试及循环结构

Korn Shell编程:条件判断、字符串与文件测试及循环结构

逻辑表达式与条件语句

在使用由逻辑与运算符(&&)或逻辑或运算符(||)连接的命令组成的逻辑表达式时,需要记住以下两点:
1. 如果两个命令通过逻辑与运算符连接,只有当第一个命令的结果为真时,shell才会执行第二个命令。
2. 如果两个命令通过逻辑或运算符连接,只有当第一个命令的结果为假时,shell才会执行第二个命令。

条件语句if else可以与某些测试运算符结合使用,以实现与字符串和文件相关的条件判断。

字符串测试

Korn shell提供了多个用于操作字符串的测试运算符,可用于执行包括比较和处理字符串在内的多项任务。例如,可以测试给定字符串是否为空、给定文件是否包含指定字符、两个字符串是否相等,以及一个字符串在字母顺序上是否小于另一个字符串等。字符串测试运算符列表如下:
| Operator | True if |
| — | — |
| -n string | 字符串长度不为零 |
| -z string | 字符串长度为零 |
| string1=string2 | 两个字符串相等 |
| string1!=string2 | 两个字符串不相等 |
| string=pattern | 模式与字符串匹配 |
| string!=pattern | 模式与字符串不匹配 |
| string1 string2 | string1在字母顺序上大于string2 |

以下是一些使用字符串测试运算符的示例:

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/6/9 20:03:28

53、Korn Shell编程全面指南

Korn Shell编程全面指南 1. Korn Shell基础介绍 Korn Shell(ksh)是由贝尔实验室的David Korn创建的命令和脚本语言。它具有众多实用的特性,以下为你详细介绍: - 命令行编辑 :支持类似于Unix编辑器vi和emacs的命令行编辑功能,让用户可以方便地修改输入的命令。 - 文…

作者头像 李华
网站建设 2026/6/7 22:53:21

改善深层神经网络 第二周:优化算法(四)RMSprop

1. RMSprop 算法在上一部分中,我们通过 Momentum 解决了“方向震荡”的问题:它利用 EMA 平滑梯度的方向,让模型在主方向上走得更快,在乱方向上走得更稳。但这时,其实还有一个问题没解决:不同参数的梯度幅度…

作者头像 李华
网站建设 2026/6/5 15:54:28

嘿!这里是Ini Parser教程!

这里是C Ini Parser的教程!从这里开始我们的旅程! Static Sites MailMap 现代C工程实践:简单的IniParser 1 - Tutorial_EmbeddedCommonTools的文档https://awesome-embedded-learning-studio.github.io/Tutorial_cpp_SimpleIniParser/%E4%BB…

作者头像 李华
网站建设 2026/6/5 14:21:18

NVIDIA AI端到端应用开发实践

NVIDIA NIM平台食谱生成的具体实现 🧠 理解NVIDIA NIM平台 NVIDIA NIM平台,是NVIDIA推出的一套推理微服务,旨在简化生成式AI模型的部署和应用。它的核心特点包括: 部署方式适用场景关键特点复杂度NVIDIA NIM API快速原型开发、…

作者头像 李华
网站建设 2026/6/9 22:48:01

Let‘s Encrypt免费证书与HTTPS配置完全指南

本文详解如何使用Let’s Encrypt获取免费SSL证书,配置Nginx/Apache实现HTTPS,以及自动续期方案。前言 2024年了,网站还不上HTTPS? 浏览器会标记为"不安全"SEO排名受影响无法使用HTTP/2、HTTP/3用户数据传输有风险 以前S…

作者头像 李华
网站建设 2026/6/7 17:24:07

Django 中使用django-redis库与Redis交互API指南

一、理解Django缓存与原生Redis的区别Django缓存APIRedis原生数据类型用途键值对存储字符串(String)简单缓存不支持列表(List)消息队列、最新列表不支持集合(Set)去重、共同好友不支持有序集合(Sorted Set)排行榜、优先级队列不支持哈希(Hash)对象存储、多个字段二、获取原生Re…

作者头像 李华