我有install.sh脚本,它位于服务器中。我想写一行代码来下载并运行脚本。
curl -s https://my-server/install.sh | bash
在我尝试设置参数
之前,一切正常curl -s https://my-server/install.sh | bash -s -p abc
它无法识别' -p'作为一个论据但是' abc'可以。
如何在这种情况下设置以'开头的参数 - '或者' - '标志?
答案 0 :(得分:3)
在*?
分隔符
--
根据curl -s https://my-server/install.sh | bash -s -- -p abc
:
man bash
表示选项结束并禁用进一步的选项处理。--
之后的任何参数都是 作为文件名和参数处理。--
的参数等同于-
。