【问题标题】:Portable shebang line for Julia with command-line options?带有命令行选项的 Julia 便携式 shebang 行?
【发布时间】:2020-12-10 22:58:15
【问题描述】:

我在 Julia 中编写“脚本”,我从命令行使用。例如:

#!/usr/bin/env julia

@info "Hello world!"

使用这样的 shebang 行可以使这样的脚本可执行并轻松运行,而无需显式调用 julia:

$ ./hello
[ Info: Hello world!

但是,在这样的 shebang 行中向 julia 传递额外的命令行参数是不可移植的(至少不适用于我关心的 Linux)。有没有办法克服这个限制?例如,我如何确保我的脚本将使用julia -O0 --compile=min 运行?

【问题讨论】:

    标签: julia


    【解决方案1】:

    建议的执行此操作的方法记录在 FAQ 中。根据您的情况调整示例:

    #!/bin/bash
    #=
    exec julia -O0 --compile=min "${BASH_SOURCE[0]}" "$@"
    =#
    
    @info "Hello world!"
    

    【讨论】:

      猜你喜欢
      • 2011-02-20
      • 1970-01-01
      • 1970-01-01
      • 2014-05-28
      • 2013-08-10
      • 2019-05-05
      • 2012-01-31
      • 2012-06-06
      • 2013-05-09
      相关资源
      最近更新 更多