如何让Git Bash终端正常显示sqlite>交互提示符
Git Bash中SQLite3不显示交互提示符的解决方案
问题原因
Windows官方提供的SQLite3二进制程序,默认适配Windows原生控制台(CMD、PowerShell)的交互接口,无法识别Git Bash使用的MinTTY终端的交互式属性,因此不会输出版本信息和sqlite>提示符,但实际程序已经正常启动,可正常执行命令。
临时生效方法
每次运行SQLite3时在命令前添加winpty前缀即可,winpty是Git Bash自带的兼容工具,无需额外安装:
winpty sqlite3 [可选数据库文件路径]
执行后即可正常看到版本提示和交互提示符。
永久生效方法
可以通过设置别名省略每次输入winpty的操作:
- 打开Git Bash,执行命令编辑用户配置文件:
vim ~/.bashrc # 不会用系统记事本打开可执行以下命令: # notepad.exe ~/.bashrc
- 在文件末尾添加别名配置:
alias sqlite3='winpty sqlite3'
- 保存关闭文件后,执行命令让配置立即生效:
source ~/.bashrc
配置完成后,直接输入sqlite3命令即可进入带提示符的交互环境。
内容的提问来源于stack exchange,提问作者SJG
相关产品推荐
相关产品推荐

