linux如何在终端启动程序后可以继续输入命令?

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何在终端启动程序后可以继续输入命令?相关的知识,希望对你有一定的参考价值。

RT。
新手求教。
现在都是在终端中启动程序之后终端就卡在那里了,可以输入东西,但等到启动的程序关闭之后才能执行。。。

1、使用putty连接,可以开多个
2、终端启动程序时后面加个 &,让程序在后台执行
3、Ctrl+Alt+F2 再开一个终端
参考技术A 启动程序后面加上“&”,让它在后台运行,这样命令会直接返回

比如:
yourcommand &
参考技术B 后台运行是比较好的办法
在运行的命令最后加上一个&即可
比如

$ mycmd &
参考技术C ctrl z
bg
参考技术D Ctrl + Alt + F2 打开的是Ubuntu的终端,关闭可以用 Ctrl + Alt + F7。

linux打开终端如何启动scala,如何在终端下运行Scala代码片段?

REPL: read-eval-print loop 交互式工具

很多编程语言都提供了repl工具,使用repl可以便捷地键入代码段,并以交互方式立即看到代码运行结果。除了可以执行代码片段外,repl还可以提供一些在运行时不方便获取的细节。例如可以推断变量或函数类型。

要启动repl,只需要在终端或者命令行输入scala,就可以了。若要退出repl,使用英文格式的:quit。

在repl模式下,出了手动输入代码,还可以用:load选项从文件加载代码到shell中。例如:

>scala :load Hello.scala

scala命令有两种运行模式,一种是交互式的shell,另一种是批处理模式。从上面的例子来看,如果不给任何参数,是进入到了交互模式。但是如果提供一个文件名,那么它可以在一个独立的JVM中运行这些代码。

>scala Hello.scala

Hello scala,welcome to scala.

程序的输入参数,都写在命令中文件名的后面。不需要其他的步骤,就可以直接运行脚本文件中的代码。

可能会有疑问,好想没有main方法,怎么能执行?其实是有的,只是它是隐式的。在文件名前使用 -savecompiled(或-save) 选项,就可以看到在执行scala命令时生成的字节码,scala命令会把这些字节码保存到一个JAR文件中。

类unix环境以独立脚本方式运行Scala代码

大多数操作系统都支持shebang语法来运行任意脚本。只要系统上安装来Scala,采用这种方式无需显式调用scala命令并无缝工作。

关于shebang,它是由#!构成的序列,通过在脚本文件开头加上shebang,来指定以何种方式运行当前脚本。例如以Scala方式运行,则在脚本hello.sh开头写上:

hello.sh

#! /usr/bin/env scala

println("hello" + args(0) )

然后,为脚本文件提供执行权限。

> chmod + x hello.sh

最后,就可以在命令行运行hello.sh脚本了。

> ./hello.sh myScala

myScala是传递给脚本的参数,运行结果如下:

> hello myScala

windows环境以独立脚本方式运行Scala代码

在windows中,通过配置后,双击就可以实现运行Scala脚本。

首先编写一个双击要运行的Scala脚本。文件上右键,选择属性,设置其默认打开方式,浏览Scala的安装位置,选择scala.bat作为Scala脚本文件打开的默认方式。最后双击就可以运行它了。

此时会看到执行的弹窗一闪而过,这是windows默认的效果。如果要一直显式执行的结果,可以新建一个内容如下的RunScala.bat文件:

echo off

cls

call scala %1

pause

将执行Scala脚本的默认方式,由scala.bat修改为RunScala.bat,就可以看到执行结果的窗口了。

以上是关于linux如何在终端启动程序后可以继续输入命令?的主要内容,如果未能解决你的问题,请参考以下文章

linux 如何用命令行启动程序?

linux查看开机时间

如何在后台运行Linux命令?

Linux作业管理

linux系统启动后,如何打开linux安装第三方软件和退出其安装程序的界面?

linux中nohup 与 & 的区别