Я искал вокруг, но не могу понять это .. Я выяснил, как выполнить Perl-выполнение сценария оболочки, например:
#!/usr/bin/perl
$cmd = "nautilus";
system $cmd;
Однако я хочу выполнить сценарий оболочки из Perl, который будет делать что-то вроде этого в командной строке:
su
$password
nautilus
Таким образом, он станет пользователем root, а затем откроет браузер nautilus. Когда я попробовал это, просто выполнив каждую команду отдельно, как показано ниже, это не работает. это .. спасибо
$cmd = "su";
system $cmd;
$cmd = $password;
system $cmd;
$cmd = "nautilus";
system $cmd;