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

菜鸟教程Shell笔记 数组 运算符 echo命令

菜鸟教程Shell笔记 数组 运算符 echo命令

数组

数组中可以存放多个值。Bash Shell 只支持一维数组(不支持多维数组),初始化时不需要定义数组大小(与 PHP 类似)。

与大部分编程语言类似,数组元素的下标由 0 开始。

Shell 数组用括号来表示,元素用"空格"符号分割开

读取数组
读取数组元素值的一般格式是:

${array_name[index]}

关联数组
Bash 支持关联数组,可以使用任意的字符串、或者整数作为下标来访问数组元素。

关联数组使用 declare 命令来声明,语法格式

declare -A array_name

运算符

Shell 和其他编程语言一样,支持多种运算符,包括:

算数运算符
关系运算符
布尔运算符
字符串运算符
文件测试运算符

原生bash不支持简单的数学运算,但是可以通过其他命令来实现,例如 awk 和 expr,expr 最常用。

expr 是一款表达式计算工具,使用它能完成表达式的求值操作。

自增和自减操作符
尽管 Shell 本身没有像 C、C++ 或 Java 那样的 ++ 和 – 操作符,但可以通过其他方式实现相同的功能。以下是一些常见的方法:

使用 let 命令
let 命令允许对整数进行算术运算。

Echo命令

echo 是一个内置的 Shell 命令,用于在标准输出(通常是终端)显示一行文本或变量的值。

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

命令格式:

echo [选项] [字符串]

基本用法

  1. 简单文本输出
    最基本的用法是直接输出字符串:

实例

echo "Hello, World!"
  1. 输出变量
    echo 可以显示变量的值:

实例

name="Linux User"
echo "Welcome, $name!"
  1. 不带引号的输出
    引号不是必须的,但建议使用以避免意外:

实例

echo This is a test

"


3. 不带引号的输出
引号不是必须的,但建议使用以避免意外:实例
```shell
echo This is a test
http://www.lryc.cn/news/607447.html

相关文章:

  • 一文了解 `package.json` 和 `package-lock.json`文件
  • vscode cursor配置php的debug,docker里面debug
  • 在线免费的AI文本转语音工具TTSMaker介绍
  • 流式编程终端操作
  • 【Halcon 】Halcon 实战:如何为 XLD 模板添加极性信息以提升匹配精度?
  • 32. flex 的子元素可以浮动吗
  • 三星固态硬盘PM1643A停产后,PM1653能代替PM1643A吗?有兼容性问题吗?
  • 【PHP】接入百度AI开放平台人脸识别API,实现人脸对比
  • TCP RTO 与丢包检测
  • VS Code 插件开发教程
  • 【高等数学】第七章 微分方程——第六节 高阶线性微分方程
  • 1 前言:什么是 CICD 为什么要学 CICD
  • Fabarta个人专属智能体限时体验中:高效、安全的长文写作新搭档
  • 机器学习——逻辑回归(LogisticRegression)的核心参数:以约会数据集为例
  • 自动化框架pytest
  • linux编译基础知识-编译时路径和运行时路径
  • ModeSeq论文阅读
  • Redis 数据结构全景解析
  • 如何管理数据足迹,实现SAP S/4HANA的无缝迁移
  • 记一次Windwos非常离谱的系统错误,IPF错误,程序构建卡顿,程序启动卡顿。。。
  • 从“多、老、旧”到“4i焕新”:品牌官方商城(小程序/官网/APP···)的范式跃迁与增长再想象
  • 振动波形转音频播放并做声纹聚类
  • Eigent:革新复杂任务处理的多智能体协作平台技术解析
  • MybatisPlus如何用wrapper语句灵活连接多查询条件
  • [位运算]2411. 按位或最大的最小子数组长度
  • 安卓开发--RelativeLayout(相对布局)
  • AI在安全方面的十个应用场景
  • 技术栈:基于Java语言的搭子_搭子社交_圈子_圈子社交_搭子小程序_搭子APP平台
  • 电子合同管理台账功能详解
  • 移除 Excel 文件(.xlsx)的工作表保护