我对Erlang很新。我现在已经尝试了几个小时来了解如何在没有Erlang Shell的情况下运行我的示例脚本。
我已经安装了Erlang和Mac Ports,我可以访问Shell,编写Scripts等。
但我尝试在Mac终端上运行我的程序。
在这个页面[1],他们正在使用ecc和elink。我的安装中没有这些程序。
请你帮我解决一下,我怎么解决问题?
谢谢和问候
克里斯
答案 0 :(得分:5)
您需要添加:
#!/usr/bin/env escript
在脚本的开头并使其可执行(如@nomulous所说):
chmod u+x myscript
然后你可以像这样运行它:
./myscript
如果它在您当前的目录中,或者通过给出其相对或完整路径,例如:
~/Desktop/myscript
参考: the page you gave部分 Erlang脚本
答案 1 :(得分:1)
如果您的脚本不可执行,则它不会在shell外部运行。
要使其可执行,请使用chmod +x your_script_here
。
答案 2 :(得分:0)