{
    "mode": "perldoc",
    "parameter": "autodie::exception::system",
    "section": "",
    "url": "https://www.chedong.com/phpMan.php/perldoc/autodie%3A%3Aexception%3A%3Asystem/json",
    "generated": "2026-06-03T09:50:38Z",
    "synopsis": "eval {\nuse autodie qw(system);\nsystem($cmd, @args);\n};\nif (my $E = $@) {\nsay \"Ooops!  \",$E->caller,\" had problems: $@\";\n}",
    "sections": {
        "NAME": {
            "content": "autodie::exception::system - Exceptions from autodying system().\n",
            "subsections": []
        },
        "SYNOPSIS": {
            "content": "eval {\nuse autodie qw(system);\n\nsystem($cmd, @args);\n\n};\n\nif (my $E = $@) {\nsay \"Ooops!  \",$E->caller,\" had problems: $@\";\n}\n",
            "subsections": []
        },
        "DESCRIPTION": {
            "content": "This is a autodie::exception class for failures from the \"system\" command.\n\nPresently there is no way to interrogate an \"autodie::exception::system\" object for the command,\nexit status, and other information you'd expect such an object to hold. The interface will be\nexpanded to accommodate this in the future.\n\nstringify\nWhen stringified, \"autodie::exception::system\" objects currently use the message generated by\nIPC::System::Simple.\n",
            "subsections": []
        },
        "LICENSE": {
            "content": "Copyright (C)2008 Paul Fenwick\n\nThis is free software. You may modify and/or redistribute this code under the same terms as Perl\n5.10 itself, or, at your option, any later version of Perl 5.\n",
            "subsections": []
        },
        "AUTHOR": {
            "content": "Paul Fenwick <pjf@perltraining.com.au>\n",
            "subsections": []
        }
    },
    "summary": "autodie::exception::system - Exceptions from autodying system().",
    "flags": [],
    "examples": [],
    "see_also": []
}