变量中可不可以含有横杠

powertonnueton 2014-06-03 02:36:19
如设置 prod-dirs=dir1:dir2:dir3

但是输入echo $prod-dirs想输出上面的值时,结果却是-dirs。而且用env查看所有变量时,也找不到prod-dirs,是不是变量中不能含有横杠啊?
...全文
1073 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
ljc007 2014-06-03
  • 打赏
  • 举报
回复
引用
谢谢,了解了。但是我刚试了,在windows里也不行
你用的什么Windows系统? 我的Win7没有问题
powertonnueton 2014-06-03
  • 打赏
  • 举报
回复
引用 4 楼 ljc007 的回复:
Linux的变量只支持大小写字母、数字、下划线

Windows可以这样:
set prod-dirs=dir1:dir2:dir3
echo %prod-dirs%

谢谢,了解了。但是我刚试了,在windows里也不行
ljc007 2014-06-03
  • 打赏
  • 举报
回复
name A word consisting only of alphanumeric characters and underscores, and beginning with an alphabetic character or an underscore. Also referred to as an identifier.
ljc007 2014-06-03
  • 打赏
  • 举报
回复
Linux的变量只支持大小写字母、数字、下划线 Windows可以这样: set prod-dirs=dir1:dir2:dir3 echo %prod-dirs%
姜小白- 2014-06-03
  • 打赏
  • 举报
回复
linux变量名可以由数字,字符及下划线组成,但数字不可开头。
powertonnueton 2014-06-03
  • 打赏
  • 举报
回复
引用 1 楼 zhxianbin 的回复:
c 语言中是不行,它是 减号
不是c语言,就是shell变量。而且貌似在windows的cmd里也不行
zhxianbin 2014-06-03
  • 打赏
  • 举报
回复
c 语言中是不行,它是 减号

23,121

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 应用程序开发区
社区管理员
  • 应用程序开发区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧