簡體   English   中英

ununtu bash session 退出使用制表鍵或一些錯誤命令

[英]ununtu bash session exiting on using tab key or some error commands

團隊,我無法捕捉到這一點,只有在我第一次發出 TAB 鍵以完成命令或任何導致 stderr 的命令時,我的 bash session 退出。 當我再次登錄並執行相同的操作時,它不會。 然后過了一段時間,我開始采取同樣的退出行為。 不知道出了什么問題。 在我的 ~/bashrc 中,我有以下信息。

我的情況是我從我的macbook ssh 到linux ubuntu 然后我執行命令。

cat ~/.bashrc | grep PS
    PS1='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\$ '
    PS1='${debian_chroot:+($debian_chroot)}\u@\h:\w\$ '
    PS1="\[\e]0;${debian_chroot:+($debian_chroot)}\u@\h: \w\a\]$PS1"
export PS1='\[\033[0;32m\]\[\033[0m\033[0;32m\]\u\[\033[0;36m\] @ \[\033[0;36m\]\h \w\[\033[0;32m\]$(__git_ps1)\n\[\033[0;32m\]└─\[\033[0m\033[0;32m\] \$\[\033[0m\033[0;32m\] ▶\[\033[0m\] '

cat ~/.bashrc | grep set
# set a fancy prompt (non-color, unless we know we "want" color)
    if [ -x /usr/bin/tput ] && tput setaf 1 >&/dev/null; then
    # a case would tend to support setf rather than setaf.)
unset color_prompt force_color_prompt
 env | grep set
_VIRTUALENVWRAPPER_API= mkvirtualenv rmvirtualenv lsvirtualenv showvirtualenv workon add2virtualenv cdsitepackages cdvirtualenv lssitepackages toggleglobalsitepackages cpvirtualenv setvirtualenvproject mkproject cdproject mktmpenv mkvirtualenv rmvirtualenv lsvirtualenv showvirtualenv workon add2virtualenv cdsitepackages cdvirtualenv lssitepackages toggleglobalsitepackages cpvirtualenv setvirtualenvproject mkproject cdproject mktmpenv
env | grep PS
PS1=\[\033[0;32m\]\[\033[0m\033[0;32m\]\u\[\033[0;36m\] @ \[\033[0;36m\]\h \w\[\033[0;32m\]$(__git_ps1)\n\[\033[0;32m\]└─\[\033[0m\033[0;32m\] \$\[\033[0m\033[0;32m\] ▶\[\033[0m\]

我遇到過同樣的問題。 我的問題是我在腳本中調用了set -e 運行set +e對我有幫助。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM