Shelly is a small Haskell library to support scripting tasks.
Shelly is a Haskell library to support writing scripts in Haskell that would normally be written in Bash or some other scripting language. It provides functions for basic shell commands such as pwd
, cd
, mv
, etc. as well as environment access.
Shelly commands must be run in the ShIO
monad which is sandboxed so that each instance of the monad is thread safe.