【问题标题】:Pass additional arguments to an executable将附加参数传递给可执行文件
【发布时间】:2017-07-12 18:16:43
【问题描述】:

我通过 docker 运行 sharelatex 并需要它在编译时使用 -shell-escape 标志(对于某些包(铸造))。 sharelatex 拨打pdflatex some arguments 之类的电话以运行pdflatex。我尝试了this question的最后一个答案

所以我将pdflatex 重命名为pdflatex_orig 并创建了这个脚本:

#! /bin/sh
pdflatex_orig -shell-escape 

用标志运行真正的pdflatex

问题是参数没有传递。所以如果我运行pdflatex --v 交互式shell 启动。如果我运行pdflatex_orig --v,它会给我一些关于版本的信息。

那么,有没有办法将参数“管道”到原始脚本 + 我的 shell-escape 标志?

【问题讨论】:

    标签: bash shell parameter-passing


    【解决方案1】:

    使用"$@":

    #!/bin/sh
    pdflatex_orig -shell-escape "$@"
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2012-05-05
      • 1970-01-01
      • 2011-07-10
      • 2011-12-21
      • 2013-01-09
      • 1970-01-01
      • 2010-11-26
      • 2013-11-21
      相关资源
      最近更新 更多