pkg.soopen package index

brew / Rang 6462

execline mit Homebrew, apk, apt, MacPorts installieren

Prüfe Installationswege, Executables, Metadaten und Sicherheitshinweise für execline in AI-Agent-Workflows.

Installation

Weitere Installationsbefehle

macOS

Homebrewverifiziert · 100%
brew install execline

local Homebrew formula metadata

MacPortsverifiziert · 94%
sudo port install execline

MacPorts ports tree · lang/execline/Portfile · Quelle: api.github.com

Linux

Alpine Linux apkverifiziert · 92%
sudo apk add execline

Alpine Linux edge package indexes · execline · Quelle: dl-cdn.alpinelinux.org

Debian aptverifiziert · 92%
sudo apt install execline

Debian stable package indexes · execline · Quelle: deb.debian.org

Überblick

Paketzusammenfassung

Interpreter-less scripting language

Befehle und Aliase

  • background
  • backtick
  • case
  • cd
  • define
  • dollarat
  • elgetopt
  • elgetpositionals
  • elglob
  • eltest
  • emptyenv
  • envfile
  • exec
  • execline-cd
  • execline-umask
  • execlineb
  • exit
  • export
  • export-array
  • fdblock
  • fdclose
  • fdmove
  • fdreserve
  • fdswap
  • forbacktickx
  • foreground
  • forstdin
  • forx
  • getcwd
  • getpid
  • heredoc
  • homeof

Verlauf

Projektgeschichte und Nutzung

execline is a small non-interactive scripting language from skarnet.org, designed as a predictable shell alternative for process supervision, startup scripts, and command chaining.

Projektgeschichte

The official page describes execline as a scripting language like sh, but with substantially different syntax. Its design goal is predictable grammar and avoidance of shell-style security issues while retaining shell-level power through conditionals, loops, option handling, globbing, environment management, and process-control commands.

The public git tag list shows the 2.x series beginning with v2.0.0.0 about twelve years before June 2026. The upgrade notes record a major build-system change in 2.0.0.0 and continuing incremental additions through 2.9.x, including envfile, posix-cd, posix-umask, eltest, multicall support, and macOS shared-library support.

Adoptionsgeschichte

execline is part of the wider skarnet.org software ecosystem and depends on skalibs. It is packaged across Unix-like distributions and package managers, including Homebrew, Debian, Ubuntu, Alpine, MacPorts, and others in the supplied package facts.

Its adoption is strongest among users of s6, runit-like supervision ideas, and minimal Unix service-management stacks, where explicit process state, file descriptor handling, and environment manipulation matter more than interactive shell convenience.

Wie es verwendet wird

Users write execlineb scripts or compose the provided commands directly. The command set covers parser/launcher behavior, process state control, environment files, fd operations, redirection, pipelines, foreground/background blocks, conditionals, loops, positional parameters, and option parsing.

The homepage includes example .profile replacement scripts and documents each command with consistent exit behavior: temporary errors exit 111, permanent misuse-style errors exit 100, failed exec lookup exits 127, and other exec failures exit 126.

Warum Paket-Nerds sich dafür interessieren

execline is package-nerd significant because it decomposes shell behavior into many small binaries with explicit process semantics. It fits the skarnet tradition of small composable tools for supervision and init-adjacent systems.

It is also a good example of a package where the binary list is the product: installing execline adds a vocabulary of tiny command primitives rather than one large interactive shell.

Zeitleiste

  • 2.0.0.0: Build system changed to the standard configure, make, install flow.
  • 2.5.1.0: envfile command added.
  • 2.5.3.0: posix-cd added and wait made POSIX-compliant.
  • 2.9.1.0: eltest added.
  • 2.9.2.0: Experimental multicall feature added.
  • 2.9.8.0: Shared libraries supported on macOS.
  • 2026: v2.9.9.1 tagged in the official git repository.

Related projects

  • skalibs is execline's required support library.
  • The homepage lists official mirrors on Codeberg, GitHub, and SourceHut, and points users to skaware mailing-list discussion.

Sicherheitslage

Noch keine Protected-Tool-Abdeckung gefunden

Für execline wurde kein passendes lokales Secret-Handling-Manifest gefunden. Nucleus-Paketmetadaten bleiben hier veröffentlicht, damit künftige Abdeckung eine stabile Paket-URL hat.

Installationsverhalten

  • Es wurden keine Homebrew-Bottle-Metadaten erfasst.

Empfohlene Prüfung

Prüfe vor unbeaufsichtigter Agent-Nutzung, ob das Tool Klartext-Credentials liest, Remote-Zustand schreibt, Artefakte veröffentlicht oder Plugins ausführt.

Executables

Installierte Executables

BefehlArtSichtbarkeitHinweis
backgroundExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
backtickExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
caseExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
cdExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
defineExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
dollaratExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
elgetoptExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
elgetpositionalsExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
elglobExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
eltestExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
emptyenvExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
envfileExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
execExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
execline-cdExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
execline-umaskExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
execlinebExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
exitExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
exportExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
export-arrayExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
fdblockExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
fdcloseExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
fdmoveExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
fdreserveExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
fdswapExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
forbacktickxExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
foregroundExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
forstdinExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
forxExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
getcwdExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
getpidExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
heredocExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
homeofExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
ifExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
ifelseExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
ifteExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
ifthenelseExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
importasExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
loopwhilexExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
multidefineExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
multisubstituteExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
pipelineExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
piperwExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
posix-cdExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
posix-umaskExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
redirfdExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
runblockExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
shiftExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
trapExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
tryexecExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
umaskExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
unexportExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
waitExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.
withstdinasExecutableindexiertes ExecutableAus dem lokalen Executable-Index erkannt.

Aktualität

Version und Aktualität

Diese Signale trennen das Alter der Seitengenerierung, Aktivität des Paketmanagers und Upstream-Release-Vergleich. Versionsrückstand wird nur gemeldet, wenn eine Evidenz-URL und vergleichbare Versionen vorhanden sind.

Seite generiert2026-08-03
Manager-Version2.9.9.2
Manager aktualisiert2026-07-14
lokale Datenunbekannt
Upstreamnicht verfügbar
neueste erkannte Versionnicht erkannt
  • OKEs wurden keine Aktualitätswarnungen generiert.

Installationsmetadaten

Paketmetadaten

Paketschlüsselbrew:execline
Version2.9.9.2
PaketmanagerHomebrew
Homepagehttps://skarnet.org/software/execline/
Zuletzt aktualisiert2026-07-14T12:58:16Z
Pulseupdated
Bottlenicht erfasst
Dienstkeiner deklariert

Source-Datenbank-Treffer

Andere Paketmanager-Einträge

Treffer stammen aus externen Paketmanager-Indizes und bleiben von lokalen Automic-Vault-Paketlinks getrennt.

Debian apt95%

execline 2.9.6.1-1

small and non-interactive scripting language

https://skarnet.org/software/execline/

sudo apt install execline
  • Section: admin
  • Architecture: amd64
  • 3 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Debian stable package indexes · deb.debian.org · Debian stable package indexes: execline from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

execline-doc 2.9.6.1-1

small and non-interactive scripting language (documentation)

https://skarnet.org/software/execline/

sudo apt install execline-doc
  • Section: doc
  • Architecture: all
  • Source Package: execline
  • normalized package name match
  • Abgeglichen nach: Execline
Debian stable package indexes · deb.debian.org · Debian stable package indexes: execline-doc from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libexecline-dev 2.9.6.1-1

small and non-interactive scripting language (development files)

https://skarnet.org/software/execline/

sudo apt install libexecline-dev
  • Section: libdevel
  • Architecture: amd64
  • Source Package: execline
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libexecline-dev from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Debian apt95%

libexecline2.9 2.9.6.1-1

small and non-interactive scripting language (shared library)

https://skarnet.org/software/execline/

sudo apt install libexecline2.9
  • Section: libs
  • Architecture: amd64
  • Source Package: execline
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Debian stable package indexes · deb.debian.org · Debian stable package indexes: libexecline2.9 from https://deb.debian.org/debian/dists/stable/main/binary-amd64/Packages.xz
Ubuntu apt95%

execline 2.9.4.0-1build2

small and non-interactive scripting language

https://skarnet.org/software/execline/

sudo apt install execline
  • Section: universe/admin
  • Architecture: amd64
  • 3 Abhängigkeiten
  • 1 optionale Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: execline from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

execline-doc 2.9.4.0-1build2

small and non-interactive scripting language (documentation)

https://skarnet.org/software/execline/

sudo apt install execline-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: execline
  • normalized package name match
  • Abgeglichen nach: Execline
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: execline-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libexecline-dev 2.9.4.0-1build2

small and non-interactive scripting language (development files)

https://skarnet.org/software/execline/

sudo apt install libexecline-dev
  • Section: universe/libdevel
  • Architecture: amd64
  • Source Package: execline
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libexecline-dev from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt95%

libexecline2.9 2.9.4.0-1build2

small and non-interactive scripting language (shared library)

https://skarnet.org/software/execline/

sudo apt install libexecline2.9
  • Section: universe/libs
  • Architecture: amd64
  • Source Package: execline
  • 2 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: libexecline2.9 from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
apk95%

execline 2.9.9.2-r0

A small scripting language, to be used in place of a shell in non-interactive scripts.

https://skarnet.org/software/execline/

sudo apk add execline
  • License: ISC
  • Architecture: x86_64
  • Source Package: execline
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Execline
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: execline from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

execline-dev 2.9.9.2-r0

A small scripting language, to be used in place of a shell in non-interactive scripts. (development files)

https://skarnet.org/software/execline/

sudo apk add execline-dev
  • License: ISC
  • Architecture: x86_64
  • Source Package: execline
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Execline
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: execline-dev from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

execline-doc 2.9.9.2-r0

A small scripting language, to be used in place of a shell in non-interactive scripts. (documentation)

https://skarnet.org/software/execline/

sudo apk add execline-doc
  • License: ISC
  • Architecture: x86_64
  • Source Package: execline
  • normalized package name match
  • Abgeglichen nach: Execline
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: execline-doc from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

execline-libs 2.9.9.2-r0

A small scripting language, to be used in place of a shell in non-interactive scripts. (libraries)

https://skarnet.org/software/execline/

sudo apk add execline-libs
  • License: ISC
  • Architecture: x86_64
  • Source Package: execline
  • 1 Abhängigkeiten
  • 1 stellt bereit
  • normalized package name match
  • Abgeglichen nach: Execline
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: execline-libs from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
apk95%

execline-static 2.9.9.2-r0

A small scripting language, to be used in place of a shell in non-interactive scripts. (static library)

https://skarnet.org/software/execline/

sudo apk add execline-static
  • License: ISC
  • Architecture: x86_64
  • Source Package: execline
  • 1 Abhängigkeiten
  • normalized package name match
  • Abgeglichen nach: Execline
Alpine Linux edge package indexes · dl-cdn.alpinelinux.org · Alpine Linux edge package indexes: execline-static from https://dl-cdn.alpinelinux.org/alpine/edge/main/x86_64/APKINDEX.tar.gz
MacPorts95%

execline

sudo port install execline
  • normalized package name match
  • Abgeglichen nach: Execline
MacPorts ports tree · api.github.com · MacPorts ports tree: lang/execline/Portfile from https://api.github.com/repos/macports/macports-ports/git/trees/master?recursive=1
Ubuntu apt92%

python-case-doc 1.5.3+dfsg-5

Python unittest Utilities (documentation)

https://github.com/celery/case

sudo apt install python-case-doc
  • Section: universe/doc
  • Architecture: all
  • Source Package: case
  • 1 Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: Case
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python-case-doc from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz
Ubuntu apt92%

python3-case 1.5.3+dfsg-5

Python unittest Utilities (Python3 version)

https://github.com/celery/case

sudo apt install python3-case
  • Section: universe/python
  • Architecture: all
  • Source Package: case
  • 4 Abhängigkeiten
  • installed executable or alias match
  • Abgeglichen nach: Case
Ubuntu 24.04 LTS package indexes · archive.ubuntu.com · Ubuntu 24.04 LTS package indexes: python3-case from https://archive.ubuntu.com/ubuntu/dists/noble/universe/binary-amd64/Packages.gz

Quellspur

Aus Repository-Daten generiert

Diese Seite wird von av-web aus dem privaten Paket-SQLite-Artefakt bereitgestellt, das scripts/generate-pkg-sqlite.py erstellt.

Verwendete Quellen

  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • pkg.so package database
  • pkgdb category and tag curation