shell变量异常问题,echo变量右边的会替换左边的字符串

shell变量异常问题

table.txt里的内容是“EVENT_ID:VARCHAR:100”

如下问题在变量后面加字符串,但是变量右边的会替换左边的字符串

[root@hdp home]# var=`cat table.txt`
[root@hdp home]# d=(${var//:/ })
[root@hdp home]# a=`echo ${d[2]}`
[root@hdp home]# echo $a
100
[root@hdp home]# echo -e $a
100
[root@hdp home]# echo $a"b"
b00
[root@hdp home]# echo "cccccc"$a"bbb"
bbbccc100
[root@hdp home]#
查看全部
weixin_42172117
weixin_42172117
2019/04/15 11:49
  • linux
  • 开发语言
  • 点赞
  • 收藏
  • 回答
    私信

2个回复