Linux bash скрипт:
function Print()
{
echo $1
}
Print "OK"
Этот сценарий успешно выполняется при непосредственном выполнении и выдает ошибку при выполнении sudo:
alex@alex-linux:~/tmp$ ./sample-script
OK
alex@alex-linux:~/tmp$ sudo ./sample-script
[sudo] password for alex:
./sample-script: 1: Syntax error: "(" unexpected
Почему?