mirror of
https://github.com/idris-lang/Idris2.git
synced 2024-12-20 18:21:47 +03:00
20 lines
504 B
Idris
20 lines
504 B
Idris
|
import Data.String
|
||
|
|
||
|
import System
|
||
|
import System.Info
|
||
|
|
||
|
main : IO ()
|
||
|
main = do
|
||
|
(contents, 0) <- run $ "echo " ++ escapeArg "Hello, world"
|
||
|
| (_, err) => printLn err
|
||
|
printLn $ trim contents
|
||
|
|
||
|
let cmd : List String = if not isWindows
|
||
|
then ["printf", "Hello, %s", "$PATH"]
|
||
|
else ["echo", "Hello, $PATH"]
|
||
|
(contents, 0) <- run cmd
|
||
|
| (_, err) => printLn err
|
||
|
printLn $ trim contents
|
||
|
|
||
|
printLn !(run ["exit", "17"])
|