2010-03-18 43 views

回答

7

你有

#!/bin/bash 

为脚本的第一线?这可能需要

+2

它被称为“shebang line”=> http://en.wikipedia.org/wiki/Shebang_%28Unix%29 – Milde 2010-03-18 13:17:35

6

也许root有一个不支持该语法的默认shell。

+1

这可能是正确的答案。如果root的shell是说,破折号,'function'关键字将是无效的。对于其他任何POSIX shell来说都是如此。 bash shebang的工作是一个强有力的指标,这正是问题所在。 – 2010-03-18 13:44:00