yin <[EMAIL PROTECTED]> writes: > first I have to apologise for my English.
Don't worry about that. > ./bundle01 <cmd> <arg1> <arg2> ... > > I more apoarches, but no one worked. Now I tried this: > > m01_mod :: Int -> Int -> Int What's m01? You define b01 below: > b01_mod a b = a mod b You must type that "mod a b" or "a `mod` b". > main = do > (cmd:ss) <- getArgs > putStrLn ( > if (cmd == "mod") then do You don't need the "do" here. Since the type of the entire "if" statement is a String (not an IO String) this is an error. > show (b01_mod (read (ss!!1)) (read (ss!!2))) > else do > "unknown command!") > > Please, send me somethung like this (I need to understand it). I need > runing more <cmd>s and with various argument counts and types. All > functions "in a bundle" should be in one file. Otherwise, looks roughly correct to me... The program will crash with a meaningless error if they don't enter any args. peace, isaac _______________________________________________ Haskell-Cafe mailing list Haskell-Cafe@haskell.org http://www.haskell.org/mailman/listinfo/haskell-cafe