退出python会导致异常的bash行为

时间:2016-08-15 09:52:31

标签: python bash shell exit

我将我的shell从tcsh更改为bash,但是当我以交互方式使用python时,我发现了一个奇怪的行为。

当我使用quit()exit()ctrl+D bash开始表现like this退出python时,每次我点击输入时都没有命令没有添加新行,如果我尝试键入任何内容,实际上没有写入任何内容,但不知何故它被记录下来,当我按下输入时,如果它被识别为合法命令,则执行,否则出现command not found错误,like this。 在shell上使用reset可以使一切恢复正常。新的shell表现正常。

我真的不知道造成这种情况的原因,有人可以帮帮我吗?

PS:请问是否不够清楚。

编辑 - env的结果:

TERM_PROGRAM=Apple_Terminal
SHELL=/bin/bash
TERM=xterm-256color
TMPDIR=/var/folders/6s/ff31kwgj13s7ftrr_jdy06tc0000gq/T/
Apple_PubSub_Socket_Render=/private/tmp/com.apple.launchd.rPKPaf8CHZ/Render
TERM_PROGRAM_VERSION=361.1
TERM_SESSION_ID=3973FE8A-ABFF-455D-8278-E43CFC75A7D3
USER=mazzalex02
SSH_AUTH_SOCK=/private/tmp/com.apple.launchd.ZBZiVF7Brq/Listeners
__CF_USER_TEXT_ENCODING=0x1F7:0x0:0x4
PATH=/opt/local/bin:/opt/local/sbin:/opt/local/Library/Frameworks/Python.framework/Versions/2.7/bin:/opt/local/lib/pgsql/bin:/usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin:/opt/X11/bin:/usr/local/git/bin:/Library/TeX/texbin
PWD=/Users/mazzalex02
DBUS_LAUNCHD_SESSION_BUS_SOCKET=/private/tmp/com.apple.launchd.HDW6moBcXw/unix_domain_listener
LANG=it_IT.UTF-8
XPC_FLAGS=0x0
XPC_SERVICE_NAME=0
SHLVL=1
HOME=/Users/mazzalex02
LOGNAME=mazzalex02
DISPLAY=/private/tmp/com.apple.launchd.sgSgWxHdhI/org.macports:0
_=/usr/bin/env
OLDPWD=/Users/mazzalex02

EDIT2 - 在/usr/bin/

中使用python不会发生这种情况

0 个答案:

没有答案