我编写了简单的 PHP 程序,用于命令行运行脚本以完成顶部的 hashbang:
#!/usr/bin/php -q
<?php //etc
不过我需要写一个脚本
- 告诉用户需要创建一个名为 config.xml 的文件(如果该文件不存在)并提示
Continue? Y N
- 如果该文件存在,则编辑它
- 无论哪种方式,程序都会启动
nano
- 从 nano 退出时,程序继续执行
这是我以前从未做过的交互部分,以及发送到另一个进程/从另一个进程退出(nano)。如何使脚本具有交互性,然后从另一个程序获取结果?
答案1
基于:https://stackoverflow.com/questions/3614715/open-vim-from-php-cli
尝试使用:
<?php
system("vi config.xml > `tty`");
?>
并修改它以便在您的提示选项下执行。