cmdArgs package dla Haskell zapewniają parsowanie opcji poleceń.cmdArgs zakończenia bash
oparte na tej stronie od docs http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/doc/html/System-Console-CmdArgs-Explicit.html#g:4 i jej źródła http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/doc/html/src/System-Console-CmdArgs-Explicit-Complete.html#Complete
Wydaje stanie wspierać realizację bash, ale nie był w stanie się ono do niejawnego wersji parsera. http://hackage.haskell.org/packages/archive/cmdargs/0.10.3/doc/html/System-Console-CmdArgs-Implicit.html
Czy ktoś ma przykład tego?
Edit dodał lepszy przykład
jeśli masz program
{-# LANGUAGE DeriveDataTypeable #-}
import System.Console.CmdArgs
data Sample = Sample {hello :: String}
deriving (Show, Data, Typeable)
sample = Sample{hello = def}
main = print =<< cmdArgs sample
z analizuje następujące opcje
The sample program
sample [OPTIONS]
Common flags:
-h --hello=ITEM
-? --help Display help message
-V --version Print version information
w jaki sposób korzystać z funkcji zakończenia bash z cmdArgs?
Czy możesz wyjaśnić, czego szukasz? Dokumenty, do których jesteś podłączony, zawierają krótki przykład. – jozefg
Dodałem trochę więcej informacji –