如何确定shell启动期间打印的错误消息的来源?

时间:2017-09-14 21:11:47

标签: bash ubuntu docker

在Ubuntu上卸载Docker后,每次启动bash shell窗口时,都会发出以下提示:

The program 'docker' is currently not installed. You can install it by typing:
    sudo apt install docker.io

我在.bashrc.profile.bash_profile进行了搜索,但没有找到与docker相关的任何行。

那么,我怎样才能摆脱这些提示呢?

1 个答案:

答案 0 :(得分:2)

运行PS4=':${BASH_SOURCE}:$LINENO+' bash -x -l -i以记录启动脚本中的每个命令,包括它们来自哪个配置文件或脚本。通过搜索,您将找到创建此错误的单个命令。

(请注意,出于安全原因,以root身份运行时,非常新版本的bash会忽略PS4的继承值。但是您并未使用root作为主要版本帐号...对吗?)