小编ari*_*e64的帖子

exit 命令如何在 Unix 终端上工作?

有人可以解释该exit命令在 Unix 终端中的工作原理吗?

搜索man exit which exit没有帮助,我遇到了以下问题。

在我的新 Red Hat 系统上安装 Anaconda 和 PyCharm 的附加软件包后,我注意到每当我打电话exit退出终端会话时,我都会收到一系列错误,然后终端按预期退出。这些错误似乎表明我的调用exit正在触发调用rm ~/anaconda3/.../and rm ~/PyCharm/....,从而导致错误。所有目录似乎也是我为这些程序(即 numpy)下载的包的位置,见下文。

$ exit
rm: cannot remove ‘~/anaconda3/lib/python3.5/site-packages/numpy/core’: Is a directory
...
...
Run Code Online (Sandbox Code Playgroud)

解决

在我的~/.bash_logout文件中,有一行

find ~ -xdev ( -name *~ -o -name .*~ -o -name core ) -exec \rm '{}' \;

注释掉这一行停止了错误消息。它似乎搜索并删除所有临时文件。但它也会尝试查找其中包含“core”一词的目录,并将其也删除。这是系统中的预设。

command-line bash exit

14
推荐指数
3
解决办法
5366
查看次数

标签 统计

bash ×1

command-line ×1

exit ×1