在PowerShell中运行SQLite脚本后退出到shell

在PowerShell中运行SQLite脚本后退出到shell,sqlite,powershell,Sqlite,Powershell,多年来(至少从2004年开始),我一直使用SQLite开发数据库,并在命令提示符下运行脚本,如下所示: sqlite3 mytest.db < mytest.sql > mytest.txt .\sqlite3 mytest.db -init mytest.sql > mytest.txt 我被卡住了,必须按住Ctrl+C键才能返回到提示。否则,它与命令提示符中的相同 我在SQL脚本中尝试了以下操作: .exit[SQLite点命令] 。系统退出 。系统退出PSSessio

多年来(至少从2004年开始),我一直使用SQLite开发数据库,并在命令提示符下运行脚本,如下所示:

sqlite3 mytest.db < mytest.sql > mytest.txt
.\sqlite3 mytest.db -init mytest.sql > mytest.txt
我被卡住了,必须按住Ctrl+C键才能返回到提示。否则,它与命令提示符中的相同

我在SQL脚本中尝试了以下操作:

  • .exit
    [SQLite点命令]
  • 。系统退出
  • 。系统退出PSSession
  • 。系统退出PSHostProcess
  • 管道化命令(使用
    | Exit PSHostProcess
  • 使用分号searated语句(带
    ;Exit PSHostProcess

  • 但似乎什么都不管用。按Ctrl+C组合键并不是什么大不了的事,但不得不按Ctrl+C组合键会让人恼火。运行SQLite脚本后是否有返回PowerShell提示符的方法?

    为什么要添加
    -init
    ?为什么要添加-init?PS显然没有将<识别为输入重定向操作符,我找到了一个使用-init的解决方案。Ctrl+D不是要退出交互式SQLite提示符吗?(我还没有在Windows上试用过。)