Dune is a shell designed for powerful scripting, combining elements of bash and Lisp, offering normal shell operations and functional programming abstractions for sysadmin tasks.
Dune is a shell that combines the power of Bash with the functional programming capabilities of Lisp, designed for customizable and efficient scripting tasks. Written in Rust, Dune supports metaprogramming concepts and includes a standard library to simplify sysadmin tasks.
A tool named 'sol' helps users understand complex shell scripts by expanding them into a more human-intelligible format. It also provides an interactive shell environment for exploration and modification.
Atuin replaces your existing shell history with a SQLite database, and records additional context for your commands. Additionally, it provides optional and fully encrypted synchronization of your history between machines, via an Atuin server.
This GitHub repository contains bash-completion.el, a script that adds programmable bash completion to Emacs shell-mode. It is based on bash completion and is aware of bash builtins, aliases, and functions. It supports file expansion inside colon-separated variables and after redirections (> or <), escapes special characters when expanding file names, and is configurable through programmable bash completion. It works on remote shells, through TRAMP.
( cmdpid=$BASHPID; (sleep 10; kill $cmdpid) & exec ping www.goooooogle.com )