好吧,我在朱莉娅写了一个简单的“你好世界”,但我无法弄清楚如何运行代码。我试图通过./nameOfMyFile.jl
运行,终端返回给我说我有语法错误。
我的代码只是:
println("hello world")
如果我在终端上运行julia
并在此之后编写代码,那么它的效果非常好......
错误类似于(我正在从葡萄牙语翻译):
./hello_world.jl: line 1:syntax error close to the unexpected token `"hello world"
./hello_world.jl: line 1: `println("hello world")'
我正在使用vim,debian 8和julia 0.3.2
答案 0 :(得分:3)
如果你想直接从终端执行它,你可以在脚本的开头添加一个shebang,即
#!/usr/bin/env julia
println("hello world")
然后使用chmod使其可执行
[user@computer]$ chmod +x hello
那么它应该按预期运行:)
./hello
将“hello world”打印到您的终端:)
答案 1 :(得分:1)
我能想到达到你想要的两种方式
打开终端并执行以下任一操作
在julia relp中,也就是说,如果你通过运行
在终端中运行juliajulia
当你进去时,做
include("nameoffile.jl")
如果您只想运行该文件,请在终端中执行
julia nameoffile.jl
答案 2 :(得分:0)
基于对像this one这样的GitHub的讨论,听起来这个问题更多是由于shell而不是Julia。不过,我强烈建议升级到最新版本的Julia,0.4.6。您使用的版本相当陈旧,缺乏很多改进,包括解决至少与您遇到的问题类似的问题。