Îõ³h%ô(c) 2019-2021 KowainikMPL-2.0Kowainik StablePortableNone!$%'.14:ÀÂËÐÓÙÛâîÖshellmetØRun shell command with given options and return stripped stdout of the executed command."echo" $| ["Foo", "Bar"] "Foo Bar"shellmetÙThis operator runs shell command with given options but doesn't print the command itself."echo" $^ ["Foo", "Bar"]Foo Barshellmet,Do some IO actions when process failed with .)"exit" ["0"] $? putStrLn "Command failed" ™M exit 0)"exit" ["1"] $? putStrLn "Command failed" ™M exit 1Command failedshellmet8Returns the indicator of if the command succeded or not.#isSuccess $ "echo" ["Hello world!"]™M echo 'Hello world!' Hello world!TrueshellmetåThis instance is needed to provide functionality to call commands by using simple string literals in  monad."ls" ["-1", "test"] ™M ls -1 test Doctest.hs554  shellmet-0.0.4.0-inplaceShellmet$|$^$? isSuccess $fIsStringFUNbaseGHC.IO.ExceptionIOErrorghc-prim GHC.TypesIO