2012-02-13 45 views
5

Estoy tratando de hacer un pequeño programa en Haskell. Lo que tengo que hacer es verificar si el intérprete Haskell ejecutó con éxito un comando bash. Digamos que en "pseudo":Cómo comprobar si un comando bash se ha ejecutado correctamente

$import System 

    $if(system "ls") has been succesfully run 
    $then doStuff 

¿Cómo escribirías este pedazo de código en Haskell?

Respuesta

7

Usted puede hacer esto:

import System 

main = do 
    result <- system "ls" 
    case result of 
    ExitSuccess -> 
     putStrLn "Ran successfully" 
    ExitFailure code -> 
     putStrLn $ "Failed with exit code " ++ show code 
+1

muchas gracias ______________________ – Zeta

Cuestiones relacionadas