将bash -s与其他参数一起使用

时间:2018-02-23 20:26:36

标签: linux bash shell

我有install.sh脚本,它位于服务器中。我想写一行代码来下载并运行脚本。

curl -s https://my-server/install.sh | bash

在我尝试设置参数

之前,一切正常
curl -s https://my-server/install.sh | bash -s -p abc

它无法识别' -p'作为一个论据但是' abc'可以。

如何在这种情况下设置以'开头的参数 - '或者' - '标志?

1 个答案:

答案 0 :(得分:3)

*?分隔符

之后启动参数列表
--

根据curl -s https://my-server/install.sh | bash -s -- -p abc

  

man bash表示选项结束并禁用进一步的选项处理。 --之后的任何参数都是                    作为文件名和参数处理。 --的参数等同于-