跳到主要内容
极客日志极客日志面向AI+效率的开发者社区
首页博客GitHub 精选镜像工具UI配色美学隐私政策关于联系
搜索内容 / 工具 / 仓库 / 镜像...⌘K搜索
注册
博客列表
Shell / Bash

Bash 脚本中哈希符号(#)的注释用法详解

Bash 脚本通过哈希符号(#)实现单行注释功能,使特定行不参与执行。介绍如何在 Ubuntu 终端使用 nano 编辑器编写含注释的脚本,设置执行权限并运行验证。结果显示带 # 的行被忽略,仅输出非注释命令。Shebang(#!)用于指定解释器。注释虽不可执行,但能增强脚本可读性与维护性。

云朵棉花糖发布于 2026/3/21更新于 2026/6/2845 浏览

在 Bash 脚本中,哈希符号(#)用于标记单行注释。在行首添加 # 可标识该行作为非执行代码,常用于解释说明或临时禁用命令。

Bash 哈希是什么?

Bash 哈希是标记单行注释和多行注释的符号公式。除特殊情况外,在任意行前放置 # 符号即可将其视为 Bash 注释。这使得编译器跳过该行的执行,从而将行转换为非可执行代码。

Bash 哈希的执行演示

以下展示脚本执行过程中哈希行的处理方式:

  1. 打开 Ubuntu 终端。
  2. 使用 nano 文本编辑器打开脚本文件,输入命令:
nano hash.sh
  • nano:文本编辑器。
  • hash.sh:脚本文件名,可根据需要自定义。

在 Nano 编辑器中打开脚本

  1. 在 nano 编辑器中输入以下脚本内容:
#!/bin/bash #echo "This is a comment." echo "This is not a comment. So, it is printed."
  • #!/bin/bash:称为 Shebang,指定解释器路径。
  • #echo "...":以 # 开头表示注释行,不会执行。
  • echo "...":普通命令,将被执行。

在脚本 'hash.sh' 中写入内容

  1. 按 CTRL+S 保存文件,按 CTRL+X 退出 nano 编辑器并返回终端。
  2. 使用以下命令使脚本可执行:
chmod u+x hash.sh
  • chmod:更改文件或目录权限。
  • u+x:为用户添加执行权限。
  • hash.sh:目标文件。

为脚本添加执行权限

  1. 运行脚本查看输出:
./hash.sh

运行脚本查看输出

从结果可见,脚本仅输出了未加 # 的 echo 命令内容,而以 # 开头的行被忽略,仅作为说明语句存在。

结论

Bash 哈希即脚本中的注释功能。虽然不可执行,但它能提升脚本的可读性和可访问性。

目录

  1. Bash 哈希是什么?
  2. Bash 哈希的执行演示
  3. 结论
  • 免费图片AI生成工具免费生成了解详情
  • Magick API 一键接入全球大模型注册送1000万token查看
  • 免费图片视频在线生成30秒,将你的创意变成现实开始设计
  • X/Twitter免费视频下载器免登陆无限额度免费视频解析下载了解详情
  • 100+免费在线小游戏爽一把
极客日志微信公众号二维码

微信扫一扫,关注极客日志

微信公众号「极客日志V2」,在微信中扫描左侧二维码关注。展示文案:极客日志V2 zeeklog

更多推荐文章

查看全部
  • 从猎豹到机器人:脊柱仿生学如何重塑四足机器人的运动极限
  • 3个步骤让你的Home Assistant界面焕然一新:智能家居UI设计全攻略
  • Python+AI 入门指南:环境搭建、实战案例与避坑建议
  • STL string 类源码实现详解
  • Claude-Code 2.1.88 源码结构解析:从 Source Map 揭秘 AI 编程助手内部实现
  • GitHub Copilot 学生认证全流程解析与使用指南
  • 谷歌AI Gemin怎么使用?Gemini国内使用指南!
  • SpringBoot 整合 Neo4j 图数据库实战指南
  • 飞算 Java AI 编程助手功能介绍与实战演示
  • 词岛 AI:学术论文写作辅助工具功能解析
  • SpringBoot 整合 Neo4j 图数据库实战
  • 发那科机器人核心指令详解
  • Python 数据分析与 Spark、Hive 对比
  • 利用 OpenClaw 和 cpolar 实现内网穿透,打造随身 AI 助手
  • 本地部署 Stable Diffusion 3.5 使用 ComfyUI 图文教程
  • Windows IIS WebDAV 服务搭建与客户端挂载指南
  • deepyr 鸿蒙化适配指南:基于 Jaspr 构建 daisyUI 响应式 Web 应用
  • Neo4j 5.26 版本安装、配置与启动指南
  • ChatGPT Prompt 技巧:优化简历以通过 AI 筛选
  • VsCode 远程 SSH 环境下 Copilot Claude Agent 配置修复

相关免费在线工具

  • Base64 字符串编码/解码

    将字符串编码和解码为其 Base64 格式表示形式即可。 在线工具,Base64 字符串编码/解码在线工具,online

  • Base64 文件转换器

    将字符串、文件或图像转换为其 Base64 表示形式。 在线工具,Base64 文件转换器在线工具,online

  • Markdown转HTML

    将 Markdown(GFM)转为 HTML 片段,浏览器内 marked 解析;与 HTML转Markdown 互为补充。 在线工具,Markdown转HTML在线工具,online

  • HTML转Markdown

    将 HTML 片段转为 GitHub Flavored Markdown,支持标题、列表、链接、代码块与表格等;浏览器内处理,可链接预填。 在线工具,HTML转Markdown在线工具,online

  • JSON 压缩

    通过删除不必要的空白来缩小和压缩JSON。 在线工具,JSON 压缩在线工具,online

  • JSON美化和格式化

    将JSON字符串修饰为友好的可读格式。 在线工具,JSON美化和格式化在线工具,online