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

bash变量名不能有连字符

这bash变量名不能有连字符

  • 1、bash变量名不能有连字符
  • 2、bash变量命名规则

1、bash变量名不能有连字符

bash变量名不能有连字符,否则会被识别为命令。
比如a-b=1,echo ${a-b} 输出是b,并不是1

2、bash变量命名规则

1. 变量名允许的字符
字母:a-z、A-Z数字:0-9(但不能作为变量名的第一个字符)下划线:_
2.变量名禁止的字符
连字符(-):如 var-name(会报错)空格:如 var name="value"(会报错)特殊符号:如 @、#、$、* 等Bash 关键字:如 if、then、else、for 等
3. 变量名区分大小写
var 和 VAR 是两个不同的变量。
4. 变量名不能以数字开头
如 1var、23var 都是非法的。但可以包含数字,如 var1、file2。
http://www.xdnf.cn/news/16671.html

相关文章:

  • 【Redis实现基础的分布式锁及Lua脚本说明】
  • 爬虫逆向之瑞数五案例:某某医学院(补环境,联调)
  • Makefile 快速入门指南
  • 嵌入式第十四课!!!指针在字符数组的应用与数组指针
  • JavaWeb 入门:CSS 基础与实战详解(Java 开发者视角)
  • DataParallel (DP) DistributedDataParallel (DDP)
  • JavaWeb学习打卡18(JDBC案例详解)
  • [leetcode] 电话号码的排列组合
  • CSRF漏洞原理
  • CentOS7 安装和配置教程
  • USRP X410 X440 5G及未来通信技术的非地面网络(NTN)
  • Matplotlib(三)- 图表辅助元素
  • 经典算法题解析:从思路到实现,掌握核心编程思维
  • 天学网面试总结 —— 前端开发岗
  • Go 语言-->指针
  • 【2025/07/28】GitHub 今日热门项目
  • 【服务器知识】nginx配置ipv6支持
  • 大模型的开发应用(十九):AIGC基础
  • 【Spring WebFlux】 三、响应式流规范与实战
  • Java 笔记 serialVersionUID
  • ADB+Python控制(有线/无线) Scrcpy+按键映射(推荐)
  • 服务器查日志太慢,试试grep组合拳
  • 时序数据库选型指南:工业大数据场景下基于Apache IoTDB技术价值与实践路径
  • 5 分钟上手 Firecrawl
  • 【办公类-109-01】20250728托小班新生挂牌(学号姓名)
  • API产品升级丨全知科技发布「知影-API风险监测平台」:以AI重构企业数据接口安全治理新范式
  • 企业级日志分析系统ELK
  • Pycaita二次开发基础代码解析:点距测量、对象层级关系与选择机制深度剖析
  • 基于DeepSeek大模型和STM32的矿井“围压-温度-开采扰动“三位一体智能监测系统设计
  • 边缘计算+前端实时性:本地化数据处理在设备监控中的响应优化实践