Skip to main content

Shell-Scripting

Rock-Solid Shell Scripting with Ammonite

Bash scripts are everywhere — deployment pipelines, dev tooling, automation. But Bash syntax is error-prone, hard to debug, and lacks type safety. This talk makes the case for Ammonite, a Scala-based shell scripting tool that brings the full power of a modern language to the command line while keeping the convenience of a scripting environment. What You’ll Learn # The common pitfalls of Bash scripting in production environments How Ammonite combines Scala’s type system with shell scripting ergonomics Practical examples of replacing Bash scripts with type-safe Scala alternatives How to leverage Scala libraries and the JVM ecosystem from scripts Presented At # Scalapeno 2016 — Tel Aviv, Israel