【发布时间】:2012-05-09 17:04:18
【问题描述】:
有没有Bashshebang 在大多数用途上客观上比其他人更好?
#!/usr/bin/env bash#!/bin/bash#!/bin/sh#!/bin/sh -- 等
我隐约记得很久以前听说在末尾添加破折号可以防止有人将命令传递给您的脚本,但找不到任何详细信息。
【问题讨论】:
-
以及它在 OpenBSD 上的
/usr/local/bin/bash。 -
添加破折号是为了防止某种 setuid root 欺骗攻击,请参阅security.stackexchange.com/questions/45490/…
-
我会赞成这个,但它的分数是 1337,我不想打扰它!