吹静静

欢迎QQ交流:592590682

报错现象:

 

Linux环境下,按Tab键进行补全时出现上图情况。

[root@worker2 cjj]# vim /et-bash: !ref: 为绑定变量
-bash: !ref: 为绑定变量
-bash: words[i]: 为绑定变量
[root@worker2 cjj]# vim /et-bash: !ref: 为绑定变量
-bash: !ref: 为绑定变量
-bash: words[i]: 为绑定变量
[root@worker2 cjj]# cd /et-bash: !ref: 为绑定变量
-bash: !ref: 为绑定变量
-bash: words[i]: 为绑定变量
[root@worker2 cjj]# cd /etc
[root@worker2 etc]# cd /op-bash: !ref: 为绑定变量
-bash: !ref: 为绑定变量
-bash: words[i]: 为绑定变量

报错原因:

使用 set -u 命令之后出现这个问题,

关掉终端之后,重新登录,问题消失。

但是有很多问题没有解决:

  1.不知道为什么会出现这个问题;

  2.有的服务器不会出现这个问题,但是有的服务器会出现这个问题;

  3.set 命令执行后打印出的不是环境变量,是一大堆逻辑代码。

报错解决:

关掉终端之后,重新登录,问题消失。

如果有真正解决这个问题的朋友,希望给我留个言,交流一下。

 

 

posted on 2019-11-12 11:14  吹静静  阅读(1696)  评论(0编辑  收藏  举报