linux如何在终端启动程序后可以继续输入命令?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux如何在终端启动程序后可以继续输入命令?相关的知识,希望对你有一定的参考价值。
RT。
新手求教。
现在都是在终端中启动程序之后终端就卡在那里了,可以输入东西,但等到启动的程序关闭之后才能执行。。。
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如何在终端启动程序后可以继续输入命令?的主要内容,如果未能解决你的问题,请参考以下文章