TODO 捕获 ctrl-c,不退出,只终止当前正在运行的程序 捕获 ctrl-d 退出 shell exit code 处理,&& || |, ||, && 下一个命令换行问题 支持 builtin commands background running