I\'m writing some shell scripts with haskell, which I\'m running in gitbash, but there are a few other existing scripts I\'d like to be able to use from those scripts.
Of course. You can start by using system to invoke external processes.
More sophisticated piping and process control is available in a cross-platform way from the System.Process library.
Finally, you can consider porting your shell scripts to Haskell, via shell DSLs.