问题标签 [interactive-shell]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
python - 如何将 InteractiveInterpreter 对象的当前状态存储在数据库中?
我正在尝试构建一个在线 Python Shell。我通过创建一个实例来执行命令InteractiveInterpreter
并使用命令runcode
。为此,我需要将解释器状态存储在数据库中,以便可以跨命令使用全局和局部命名空间中的变量、函数、定义和其他值。有没有办法存储InteractiveInterpreter
可以稍后检索并作为参数传递local
给InteractiveInterpreter
构造函数的对象的当前状态,或者如果我不能这样做,我必须有哪些替代方法来实现上述功能?
下面是我想要实现的伪代码
在这里,会话是一个包含所有必要信息的表的实例。
logging - 更改 PHP 交互式 shell 历史的保存路径
我曾经找到一种通过php -a
php 的交互式 shell 禁用会话日志记录的方法。如何重新打开它?有没有办法将日志发送到另一个文件~/.php_history
?我想我可能已将输出发送到/dev/null
.
编辑:它显然仍然保存到.php_history
文件中。在您完全退出 shell 之前,它不会保存。我仍然想知道如何将历史记录移动到另一个文件。
php - 为什么 php cli 在 `echo` 命令后不添加换行符?
自从升级到 php 5.4,发出 echo 命令不再包括自动换行符。为了获得类似的行为,您现在必须附加自己的行为;否则,您会在与输出相同的行上得到提示。
是否有配置选项可以打开它们?
php - 如何使用 PHP 交互式 shell
我正在使用 Ubuntu 12.04 64 位,我想使用 PHP 交互式 shell:
但它似乎不太好用,很多语法都被错误地解释了。
当我运行php -a
它显示:
只是一个光标闪烁。
我正在使用:PHP 5.4.13-2~precise+1 (cli)(构建时间:2013 年 3 月 21 日 12:17:18)
如何使用 PHP 交互式 shell?
bash - Bash 交互式和非交互式 shell 行为
我很难使用交互式和非交互式 shell。我不明白哪个是哪个。
例如,我读过非交互式 shell 通常BASH_ENV
在启动时检查变量并执行它指向的任何内容。
所以,我所做的就是将 设置BASH_ENV
为指向一些只回显 OK 的脚本。然后我bash
在终端中输入,这个脚本回显OK。但为什么?我不是通过在终端中键入 bash 来调用另一个 INTERACTIVE shell,而不是相反吗?为什么它执行 bash_env?我在 linux mint maya 上。
python - \n 在交互式 shell 中显示
我是一个新手编剧,我正在使用交互式 shell 测试我的脚本-i
。
这是我的脚本的一部分:
当我以交互方式运行 shelp 时,它显示:
我不确定这是否是它应该做的,但有没有办法删除\n
同时仍然能够以交互方式运行我的脚本?
对不起,如果这已经得到回答或者我的事实有误
scala - 在 scala shell 上推断泛型类型
是否可以使用 scala shell 来推断泛型函数的类型?
我试图理解函数 Future.traverse (scala 2.10)的类型。完整的泛型类型是
这对我来说足够长,几乎无法阅读,所以我认为尝试一些更具体的类型是个好主意。所以我尝试了:
这很有帮助,但如果我可以在 List 类型构造函数中指定类型会更好:
:t (x : List[a]) => (未来遍历 x) _
不幸的是(并且可以理解)给了我一个type a not found
错误。
有什么办法可以使这项工作?
bash - 登录 shell 和交互式 shell 有什么区别?
什么是login shell
and interactive shell
,什么是.bash_profile
and .bashrc
?
python - Eclipse 中的 PyDev 交互式 Python Shell
我一直在使用 Wing IDE 进行 python 编程,我正在尝试切换到 Eclipse、PyDev。
当我在 Wing IDE 中运行我的代码时,在完成执行后控制台会立即返回交互式 shell,我可以继续测试,但我不知道如何在 Eclipse 中执行此操作。我不确定我是否正确描述了我的问题,所以我将使用一个示例:
假设我有一个看起来像这样的简单源代码(例如 test.py):
当我通过单击绿色箭头在 Wing IDE 中运行它时,执行后控制台将如下所示:
我可以继续在 shell 上做任何事情,它会知道我的代码(定义的函数等)。但是当我在 Eclipse 中做同样的事情时,控制台看起来就像这样:
我必须单击“删除所有终止的启动”按钮才能返回外壳。
这可以在 Eclipse 中完成吗?
php - 是否可以重定向 Boris 输出(PHP 交互式命令行)?
我正在使用Boris——“A little little, but strong REPL for PHP”。更具体地说,我正在使用 WP-CLI 的 Boris 实现( -它将命令提示符wp shell
替换为)。$boris
wp>
我想知道是否可以通过管道将命令行输出说成是一个文本文件。例如,我想将我的 PHP 信息捕获到一个文本文件中。这是我执行 phpinfo(); 时发生的情况;
我想将此输出从标准显示重定向到文本文件。我知道这是 bash 语法,但这是我想在理论上实现的目标:
有什么办法可以使这项工作?