So, your problem is with the sdb program. It says that "sdb root" does not take more than one argument. But you are giving it two arguments, on and 'sdb -d shell; cd /opt; ls'. I'm pretty confident that your command line as you show it to us does not work outside of Perl either.
This is not a Perl problem but a problem with the sdb program. I suggest you consult the documentation of the sdb program and/or ask the vendor of the program on how to proceed.
In reply to Re^7: Running Multiple Commands using System
by Corion
in thread Running Multiple Commands using System
by dkhoriya
| For: | Use: | ||
| & | & | ||
| < | < | ||
| > | > | ||
| [ | [ | ||
| ] | ] |