shell脚本上有多个参数的命令

时间:2015-10-05 10:34:04

标签: linux shell terminal

我正在使用图形工具xmgrace,我正在尝试绘制多个数据集。一遍又一遍地用所有参数重写命令变得浪费时间,所以我决定创建一个名为xmgraceScript的shell脚本。

目前我的shell脚本如下所示:

xmgrace dirA/argA dirB/argB dirC/argC

由于dir路径很长,我希望将每个参数放在一个新行中,只是为了使脚本更具可读性。我尝试写这个:

xmgrace << _XMARGS_
dirA/argA
dirB/argB
dirC/argC
_XMARGS_

这不起作用。任何人都可以推荐一种不同的方式吗?

谢谢

1 个答案:

答案 0 :(得分:0)

只需使用反斜杠字符结束除最后一行之外的所有行:

xmgrace \
    dirA/argA \
    dirB/argB \
    dirC/argC

('&lt;&lt;&lt;'构造将附带的内容提供给命令的标准输入。)