Best of ShellMarch 2025

  1. 1
    Article
    Avatar of logrocketLogRocket·1y

    Bash vs. Zsh: Key differences and when to use each

    Bash and Zsh are powerful Unix-based command-line shells. Bash, known for its simplicity and speed, is the default shell on most Linux systems and offers strong scripting capabilities. Zsh, with advanced customization and interactivity, is the default shell on macOS since Catalina and supports plugins through Oh My Zsh. Both shells can be run on macOS, Linux, and Windows, allowing users to select based on their preferences and system requirements.

  2. 2
    Video
    Avatar of primeagenThePrimeTime·1y

    We Removed C++

    Fish 4.0 has been released, and it has completely transitioned from C++ to Rust. This significant change aims to improve the development experience, ergonomics, and safety of the code. The team behind Fish has shared insights from this extensive porting process, noting the challenges faced and the gains achieved, particularly in terms of performance and ease of contribution. Fish continues to stand out as an alternative Unix shell with its own scripting language, providing a better experience than Bash according to its developers.

  3. 3
    Article
    Avatar of hnHacker News·1y

    A Shell for the Container Age: Introducing Dagger Shell

    Dagger Shell, a new bash syntax frontend powered by the Dagger Engine, combines elements of Docker, Make, PowerShell, and Nix. It provides native support for containers, secrets, typed objects, and declarative execution. Suitable for builds, tests, and deployments, Dagger Shell aims to replace complex workflows with simple, modular scripts. It integrates SDKs for multiple programming languages and ensures sandboxed execution by default, enhancing repeatability and security of tasks.