2012-02-13 32 views
5

Tôi đang cố gắng tạo một chương trình nhỏ trong Haskell. Những gì tôi cần làm là kiểm tra xem lệnh bash có được thực thi thành công bởi trình thông dịch Haskell hay không. Giả sử trong "mã giả":Cách kiểm tra xem lệnh bash có được thực hiện thành công hay không

$import System 

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

Bạn sẽ viết đoạn mã này trong Haskell như thế nào?

Trả lời

7

Bạn có thể làm điều này:

import System 

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

thanks a lot ______________________ – Zeta

Các vấn đề liên quan