如何从命令行退出 REPL
How to exit a REPL from the command line
我目前正在学习 Lua 并且还在学习如何使用 CMD。
我知道如何更改目录路径和 运行 我的代码和来自该路径的文件
但我不知道的是,我在这里要问的是,当您在 CMD
中启动编程语言 REPL 时,如何退出它
例如,要跳转到 Lua REPL,您应该键入:
lua53 (--like python3 for the Python language)
然后您将 CMD 环境更改为 Lua 编译器并且无法访问 CMD 命令,例如
dir
、cd
、cls
等,每次我需要访问这些命令时,我都必须关闭 CMD window 并打开一个新命令。
现在你们能告诉我在 Lua REPL 中我可以访问 CMD 命令吗?或者我必须先退出Lua,有没有退出REPL的命令?
您可以键入 ctrl c
以退出通常 运行 的进程。
我推荐 EOF(Unix 上的Ctrl + D)而不是 SIGKILL(Ctrl + C),因为一些 REPL(node
和 python
) 选择忽略后者(也许是因为它经常用于复制文本?); python
只会打印 KeyboardInterrupt
而 node
只会在您按 Ctrl + C 两次时退出(它会发送一条消息告诉您这是第一次时间)。
另一方面,EOF (Ctrl + D) 立即存在我目前使用的所有 REPL。
Lua REPL 在收到 EOF 或 SIGKILL 时立即停止,因此您可以在此处同时使用两者。
编辑:正如 Sowban 指出的那样,EOF 显然是以 Ctrl + Z 的形式输入,然后在 powershell 中输入 Enter。
我目前正在学习 Lua 并且还在学习如何使用 CMD。 我知道如何更改目录路径和 运行 我的代码和来自该路径的文件 但我不知道的是,我在这里要问的是,当您在 CMD
中启动编程语言 REPL 时,如何退出它例如,要跳转到 Lua REPL,您应该键入:
lua53 (--like python3 for the Python language)
然后您将 CMD 环境更改为 Lua 编译器并且无法访问 CMD 命令,例如
dir
、cd
、cls
等,每次我需要访问这些命令时,我都必须关闭 CMD window 并打开一个新命令。
现在你们能告诉我在 Lua REPL 中我可以访问 CMD 命令吗?或者我必须先退出Lua,有没有退出REPL的命令?
您可以键入 ctrl c
以退出通常 运行 的进程。
我推荐 EOF(Unix 上的Ctrl + D)而不是 SIGKILL(Ctrl + C),因为一些 REPL(node
和 python
) 选择忽略后者(也许是因为它经常用于复制文本?); python
只会打印 KeyboardInterrupt
而 node
只会在您按 Ctrl + C 两次时退出(它会发送一条消息告诉您这是第一次时间)。
EOF (Ctrl + D) 立即存在我目前使用的所有 REPL。
Lua REPL 在收到 EOF 或 SIGKILL 时立即停止,因此您可以在此处同时使用两者。
编辑:正如 Sowban 指出的那样,EOF 显然是以 Ctrl + Z 的形式输入,然后在 powershell 中输入 Enter。