2010-03-18 41 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