news 2026/11/4 19:11:00

第二十三章 Shell的基础语法

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
第二十三章 Shell的基础语法

第二十三章 Shell的基础语法

在所有的编程语言中都涉及变量和常量以及数据类型和函数等的语法,Shell中也是如此,只是与大多数编程语言较为不同。

变量与常量

当Shell碰到一个变量时,会自动创建该变量。在很多编程语言中,使用变量之前必须先声明或定义。Shell对此要求不严格。

例如:
先将foo赋值为yes,然后通过echo命令回显foo变量的值

foo="yes"echo$foo

命令输出结果如下:

yes



本例中,创建变量foo并进行赋值,说明,通过echo输出结果可以看出变量foo赋值成功。在通过另一个例子,打印一个没有定义或声明并且没有赋值的变量:
echo$foo1

命令输出结果为一个空行,没有报错说明Shell变量可以未经声明或定义,直接创建。


变量命名规则:

  • 变量名可以包含数字字符和下画线。

  • 变量名的第一个字符只能是字母或下画线。

  • 变量名中不允许出现空格符和标点符号。

    变量一词暗示了其

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

Zotero PDF 翻译插件:免费选中文本即译,支持 20+ 翻译服务

Zotero PDF 翻译插件:免费选中文本即译,支持 20 翻译服务 【免费下载链接】zotero-pdf-translate Translate PDF, EPub, webpage, metadata, annotations, notes to the target language. Support 20 translate services. 项目地址: https://gitcode.c…

作者头像 李华
网站建设 2026/11/4 19:02:36

嵌入式工程师从裸机到Linux的四大认知跃迁

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/4 19:02:31

树莓派本地AI硬件控制:GPIO直控与语音-动作闭环实战

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/4 19:02:31

WPF上位机与S7-1200 PLC通讯实战:晶圆搬移系统开发避坑指南

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/4 19:02:19

ADS122U04IPWR+STM32F756ZG工业温度测量系统设计

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华
网站建设 2026/11/4 19:00:51

STM32+FreeRTOS实战:多传感器房间监测节点RoomSense Monitor

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

作者头像 李华