root_node = "" [nodes.dash] id = "dash" text = """

dash (Debian Almquist shell) is a port of ash to Debian.

Line editing

Despite the man page describing line editing as a feature and including options -V and -E for vi and emacs command line editors, dash as made available in the Debian repository is not actually compiled with support for line editing as of Trixie.

A workaround for this issue is using packages rlwrap, ledit or rlfe, both of which provide wrappers capable of giving line editing capabilities to several CLI utilities, dash included.

In my testing, rlfe made everything bold, whereas rlwrap kept formatting unchanged. rlwrap is actively maintained as of 2026, while ledit's last version is from'2018. rlfe is part of readline itself, which is also actively maintained.

History

In dash(1), the History section states:

dash is a POSIX-compliant implementation of /bin/sh that aims to be as small as possible. dash is a direct descendant of the NetBSD version of ash (the Almquist SHell), ported to Linux in early 1997. It was renamed to dash in 2002.
""" summary = "dash (Debian Almquist shell) is a port of ash to Debian." title = "dash" links = [] redirect = "" hidden = false [nodes.dash.connections.port] to = "port" from = "dash" detached = true [nodes.dash.connections.emacs] to = "emacs" from = "dash" detached = true [nodes.dash.connections.ash] to = "ash" from = "dash" detached = true [nodes.dash.connections.vi] to = "vi" from = "dash" detached = true [nodes.dash.connections.Debian] to = "Debian" from = "dash" detached = true [nodes.dash.connections."line editing"] to = "line editing" from = "dash" detached = true [nodes.dash.connections.Trixie] to = "Trixie" from = "dash" detached = true [nodes.dash.connections."actively maintained"] to = "actively maintained" from = "dash" detached = true [nodes.dash.stats] outgoing = 0 incoming = 0 [nodes.Technology] id = "Technology" text = "

A technology is knowledge that allows one to produce similar effects given the right resources and conditions.

" summary = "A technology is knowledge that allows one to produce similar effects given the right resources and conditions." title = "Technology" links = [] redirect = "" hidden = false [nodes.Technology.connections] [nodes.Technology.stats] outgoing = 0 incoming = 0 [[incoming."line editing"]] to = "line editing" from = "dash" detached = true [[incoming."actively maintained"]] to = "actively maintained" from = "dash" detached = true [[incoming.Debian]] to = "Debian" from = "dash" detached = true [[incoming.vi]] to = "vi" from = "dash" detached = true [[incoming.emacs]] to = "emacs" from = "dash" detached = true [[incoming.Trixie]] to = "Trixie" from = "dash" detached = true [[incoming.ash]] to = "ash" from = "dash" detached = true [[incoming.port]] to = "port" from = "dash" detached = true [lowercase_keymap] technology = "Technology" dash = "dash" [meta] messages = [] malformed = false [meta.config] _private = true about = true about_text = "" ascii_dom_ids = false content_language = "" error_poem = false footer = true footer_credits = true footer_date = true footer_version = true footer_text = "" index_node_count = 8 index_node_list = true index_root_node = true index_search = true node_selector = true navbar_search = true raw = true raw_json = true raw_toml = true serve_fonts = true site_description = "" site_title = "" tree = true tree_node_summary = false [meta.version] major = 0 minor = 4 patch = 0 qualifier = "alpha" [stats] detached_total = 8 [stats.detached] vi = 1 "line editing" = 1 ash = 1 "actively maintained" = 1 emacs = 1 Trixie = 1 port = 1 Debian = 1