4

Linux bashスクリプト:

関数Print()
{{
    エコー$1
}

「OK」を印刷

このスクリプトは、直接実行すると正常に実行され、sudoで実行するとエラーが発生します。

alex @ alex-linux:〜/ tmp $ ./sample-script
わかった
alex @ alex-linux:〜/ tmp $ sudo ./sample-script
[sudo] alexのパスワード:
./sample-script:1:構文エラー: "("予期しない

なんで?

4

2 に答える 2

7

ありますか

#!/bin/bash

スクリプトの最初の行として?これが必要になる場合があります

于 2010-03-18T13:12:44.243 に答える
6

おそらく、rootには、その構文をサポートしない別のデフォルトシェルがあります。

于 2010-03-18T13:12:34.650 に答える