Tum*_*oid 19 command-line bash environment
#!/usr/bin/env <sh|bash|python>
与#!/bin/bash
,#!/bin/sh
或相比,使用shebang的目的是什么#!/usr/bin/python
?
cho*_*oba 11
有些人可能会使用与系统不同的 Python(perl 等)。/usr/bin/env python
将运行配置为当前版本的版本,可能使脚本更易于移植。
另一方面,据报道,有些系统没有/usr/bin/env
. 此外,您不能使用#!/usr/bin/env foo x
代替#!foo x
,因为foo x
将被解释为单个参数。因此,这种方法的价值值得商榷。