问个shell变量的问题

qq_41616018 2018-01-10 09:36:32
#!/bin/bash
a=199.199.199-$a
b='199.199.199-$a'
c="199.199.199-$a"
echo "a=$a"
echo "b=$b"
echo "c=${c}"
####################################
为什么结果是这样的?
a=199.199.199-
b=199.199.199-$a
c=199.199.199-199.199.199-
...全文
149 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhxianbin 2018-01-11
  • 打赏
  • 举报
回复
单引号内的变量不解析
曹宇飞丶 2018-01-11
  • 打赏
  • 举报
回复
a=199.199.199- 因为a没有赋值 b=199.199.199-$a 因为单引号没有取到变量值值 c=199.199.199-199.199.199- 双引号可以取到变量值

18,771

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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