从上周四开始,我的终端上就出现了大量declare -x
打印行。终端运行正常,但看到这些行却很令人沮丧。我在这里查看了几个帖子,但它们并没有真正解决我的问题。
我在 Ubuntu 上。
declare -x CLUTTER_IM_MODULE="xim"
declare -x COLORTERM="truecolor"
declare -x DBUS_SESSION_BUS_ADDRESS="unix:path=/run/user/1000/bus"
declare -x DESKTOP_SESSION="ubuntu"
declare -x DISPLAY=":0"
declare -x GDMSESSION="ubuntu"
还有很多其他的线条,但这只是一个例子。
答案1
此问题是由一个或多个bash启动文件 ( /etc/profile
、、、、、、)中的错误导出/etc/bashrc
语法引起的。~/.bash_profile
~/.bash_login
~/.profile
~/.bashrc
.bashrc
要查看您的运行内容cat ~/.bashrc
。
export
在一行中寻找鞋底:
export
这样的线的存在表明下一条线可能漏掉了export
。换句话说,也许这两行应该是一行。如果你看到
export
some_variable="some value"
然后问自己是否some_variable
应该导出。可能应该是这样的:
export some_variable="some value"
但错误地插入了换行符。当人们安装时,这个问题很常见firefox-dev
。在他们~/.bashrc
的
export
PATH=/opt/firefox/firefox:$PATH
虽然它应该是一行:
export PATH=/opt/firefox/firefox:$PATH
(一般注意.bashrc
不是一个好的操纵场所PATH
。
答案2
其实我也遇到过同样的问题。简单来说,如果你想解决上面提到的这个问题,首先通过运行 cat ~/.bashrc 找到换行符。
然后运行以下命令 nano ~/.bashrc 你会看到类似这样的内容
然后转到换行符并将其删除
然后按Ctrl+X
然后Y按 确认,最后Enter 按 确认。