小编典典

首选的 Bash shebang 是什么?

all

对于大多数用途,客观上是否有任何Bash舍邦比其他更好?

  • #!/usr/bin/env bash
  • #!/bin/bash
  • #!/bin/sh
  • #!/bin/sh -
  • 等等

我隐约记得很久以前听说在末尾添加破折号可以防止有人将命令传递给您的脚本,但可以找到任何细节。


阅读 139

收藏
2022-02-25

共1个答案

小编典典

您应该使用 #!/usr/bin/env bash
可移植性不同的
nixes 放在bash不同的地方,使用/usr/bin/env是一种解决方法来运行bashPATH. 而 sh
不是bash
*。

2022-02-25