Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我使用 Debian。我想检查我的 php 版本。我打错字了
php
代替
php - v
. 然后“php 命令行”将不再接受我的任何命令。没有错误没有反应。
我可以使用 kill 命令停止这个过程,但我想知道,没有选项的 'php' 是什么。以及如何在没有 kill 命令的情况下阻止它。
按Ctrl+D将 EOF(文件结尾)发送到 PHP,这将导致它退出。或者按Ctrl+C用 SIGINT 信号杀死它。
说明:没有命令行参数,PHP 期望在连接到终端的标准输入上提供代码。这是许多 UNIX 程序的标准行为,而不仅仅是 PHP。您可以手动键入代码,然后在完成后按Ctrl+ D,PHP 将执行您键入的代码。
你可以看到相同的行为cat。如果您不提供文件名cat,将从标准输入读取并将其复制到标准输出。这意味着它将回显您键入的每一行,直到您按Ctrl+D发出 EOF 信号。
cat