关于bash脚本,julia问题?
我已经为一台新机器编写了一些测试脚本,但有一个问题我不知道是julia自己还是我编写脚本的方式 朱莉娅的节目刚刚开始关于bash脚本,julia问题?,bash,julia,Bash,Julia,我已经为一台新机器编写了一些测试脚本,但有一个问题我不知道是julia自己还是我编写脚本的方式 朱莉娅的节目刚刚开始 module main_prog println("Program to heat and test a new machine") println("Does a lot of diagonalizations") dim = 10 realiz = 5 for ii in 1:realiz A = randn(dim,dim) H = (A + A')/
module main_prog
println("Program to heat and test a new machine")
println("Does a lot of diagonalizations")
dim = 10
realiz = 5
for ii in 1:realiz
A = randn(dim,dim)
H = (A + A')/2
eig_problem = eig(H)
end
println("End succesful")
end # module
我的bash脚本是
#!/bin/bash
for i in `seq 1 2`;
do
mkdir job$i
cp diagg_rmt.jl job$i
cd job$i
/home/user/julia/julia ./diagg_rmt.jl &
cd ..
done
当我运行脚本时,会出现一个奇怪的错误:
-bash-4.2$ ERROR: getcwd: no such file or directory (ENOENT)
in uv_error at ./stream.jl:1027
in pwd at ./file.jl:8
in abspath at ./path.jl:108
in _include_dependency at ./loading.jl:127
in include_from_node1 at ./loading.jl:296
in process_options at ./client.jl:280
in _start at ./client.jl:378
例如,我在Ruby上看到过其他类似的帖子,但不知道
在这里做什么。我使用的是CentOS Linux 7.0.1406版(Core)不是bash问题。用
bash-x/your/script/here
验证它对我有效,这是确定的吗?可能是竞争条件,请尝试在bash sript的第7行中使用&
而不是&
,也可以使用Julia的哪个版本?或者将脚本调用更改为/home/user/Julia/Julia/path/to/juliaStuff/diagg_rmt.jl&
?祝你好运。奇怪,这是有效的。