windows下让gitbash运行交互命令

windows 的命令行实在是太丑了, 而且功能也远远没有linux下的shell的强大, 但是为了不折腾还是用windows比价好。为了能够体验与linux shell的相同快感, 我们需要安装 gitbash 这个软件, 虽然还有其他的同类产品, 但我觉得gitbash就很不错, 但是这还有个缺点, 就是无法运行交互界面, 比如我们要连接mysql, 比如我们要运行python的交互模式, 还有windows的wsl(windows subsystem linux), 这时候我们可以尝试在运行命令的前面添加 winpty 这个命令。

winpty 是什么?

例如: winpty python | winpty mysql -uroot -p | winpty ubuntu

为了使用方便, 我们可以建立alias, 为了能够持久有效, 需要把alias写入到.bashrc中,echo alias python=\'winpty python\' >> ~/.bashrc, 别忘了source ~/.bashrc 不然不会在当前会话生效的。