我非常热衷于 Tab 补全,例如git ch <TAB>
。git checkout
通常情况下,这是可行的。
我有一个导出环境变量的脚本:
#!/usr/bin/env bash
set -e
set -o pipefail
export AN_ENVIRONMENT_VARIABLE=true
我找到它:
$ . ./bash_crash_test.bash
我输入了一些内容并按 Tab 自动完成:
$ git ch <TAB>
然后 shell / 终端 / 控制台就退出了。如果我使用 Terminator 或 Tilix,tile 就会退出。
sudo apt update && sudo apt dist-upgrade
+ 重启不能解决问题。我能整天运行脚本,没有问题。我一直export
在脚本中执行一些操作,然后运行其他脚本,没有问题。
我还没找到可重复Interwebz 上 bash 自动完成退出时出现问题。
bash 版本:GNU bash, version 4.3.48(1)-release (x86_64-pc-linux-gnu)
使用原始 Ubuntu 16.04。