Accpeting command-line arguments in GHC/Hugs

Sengan senganb@ia.nsc.com
Tue, 23 Jan 2001 14:27:08 -0500


Shlomi Fish wrote:
> 
> How can I read the command-line arguments passed to the program. For
> instance, if I run my compiled program by typing "./foo hello -o
> file.txt", I wish to access the list ["hello", "-o", "file.txt"] somehow.


> module Main (main) where 
> import System

> main      = getArgs >>= \args -> hugsMain args
> hugsMain :: [String] -> IO ()
> hugsMain = print

ghc Main.lhs
a.out foo bar --help
["foo","bar","--help"]


Sengan