问题标签 [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.

0 投票
2 回答
133 浏览

python - 如何将 InteractiveInterpreter 对象的当前状态存储在数据库中?

我正在尝试构建一个在线 Python Shell。我通过创建一个实例来执行命令InteractiveInterpreter并使用命令runcode。为此,我需要将解释器状态存储在数据库中,以便可以跨命令使用全局和局部命名空间中的变量、函数、定义和其他值。有没有办法存储InteractiveInterpreter可以稍后检索并作为参数传递localInteractiveInterpreter构造函数的对象的当前状态,或者如果我不能这样做,我必须有哪些替代方法来实现上述功能?
下面是我想要实现的伪代码

在这里,会话是一个包含所有必要信息的表的实例。

0 投票
1 回答
612 浏览

logging - 更改 PHP 交互式 shell 历史的保存路径

我曾经找到一种通过php -aphp 的交互式 shell 禁用会话日志记录的方法。如何重新打开它?有没有办法将日志发送到另一个文件~/.php_history?我想我可能已将输出发送到/dev/null.

编辑:它显然仍然保存到.php_history文件中。在您完全退出 shell 之前,它不会保存。我仍然想知道如何将历史记录移动到另一个文件。

0 投票
0 回答
74 浏览

php - 为什么 php cli 在 `echo` 命令后不添加换行符?

自从升级到 php 5.4,发出 echo 命令不再包括自动换行符。为了获得类似的行为,您现在必须附加自己的行为;否则,您会在与输出相同的行上得到提示。

是否有配置选项可以打开它们?

0 投票
4 回答
14050 浏览

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?

0 投票
2 回答
2484 浏览

bash - Bash 交互式和非交互式 shell 行为

我很难使用交互式和非交互式 shell。我不明白哪个是哪个。

例如,我读过非交互式 shell 通常BASH_ENV在启动时检查变量并执行它指向的任何内容。

所以,我所做的就是将 设置BASH_ENV为指向一些只回显 OK 的脚本。然后我bash在终端中输入,这个脚本回显OK。但为什么?我不是通过在终端中键入 bash 来调用另一个 INTERACTIVE shell,而不是相反吗?为什么它执行 bash_env?我在 linux mint maya 上。

0 投票
1 回答
82 浏览

python - \n 在交互式 shell 中显示

我是一个新手编剧,我正在使用交互式 shell 测试我的脚本-i

这是我的脚本的一部分:

当我以交互方式运行 shelp 时,它显示:

我不确定这是否是它应该做的,但有没有办法删除\n同时仍然能够以交互方式运行我的脚本?

对不起,如果这已经得到回答或者我的事实有误

0 投票
1 回答
114 浏览

scala - 在 scala shell 上推断泛型类型

是否可以使用 scala shell 来推断泛型函数的类型?

我试图理解函数 Future.traverse (scala 2.10)的类型。完整的泛型类型是

这对我来说足够长,几乎无法阅读,所以我认为尝试一些更具体的类型是个好主意。所以我尝试了:

这很有帮助,但如果我可以在 List 类型构造函数中指定类型会更好:

:t (x : List[a]) => (未来遍历 x) _

不幸的是(并且可以理解)给了我一个type a not found错误。

有什么办法可以使这项工作?

0 投票
2 回答
30344 浏览

bash - 登录 shell 和交互式 shell 有什么区别?

什么是login shelland interactive shell,什么是.bash_profileand .bashrc

0 投票
2 回答
16863 浏览

python - Eclipse 中的 PyDev 交互式 Python Shell

我一直在使用 Wing IDE 进行 python 编程,我正在尝试切换到 Eclipse、PyDev。

当我在 Wing IDE 中运行我的代码时,在完成执行后控制台会立即返回交互式 shell,我可以继续测试,但我不知道如何在 Eclipse 中执行此操作。我不确定我是否正确描述了我的问题,所以我将使用一个示例:

假设我有一个看起来像这样的简单源代码(例如 test.py):

当我通过单击绿色箭头在 Wing IDE 中运行它时,执行后控制台将如下所示:

我可以继续在 shell 上做任何事情,它会知道我的代码(定义的函数等)。但是当我在 Eclipse 中做同样的事情时,控制台看起来就像这样:

我必须单击“删除所有终止的启动”按钮才能返回外壳。

这可以在 Eclipse 中完成吗?

0 投票
1 回答
277 浏览

php - 是否可以重定向 Boris 输出(PHP 交互式命令行)?

我正在使用Boris——“A little little, but strong REPL for PHP”。更具体地说,我正在使用 WP-CLI 的 Boris 实现( -它将命令提示符wp shell替换为)。$boriswp>

我想知道是否可以通过管道将命令行输出说成是一个文本文件。例如,我想将我的 PHP 信息捕获到一个文本文件中。这是我执行 phpinfo(); 时发生的情况;

我想将此输出从标准显示重定向到文本文件。我知道这是 bash 语法,但这是我想在理论上实现的目标:

有什么办法可以使这项工作?