Automic VaultAutomic Vault

brew

Installer execline avec Homebrew, apk, apt, MacPorts

Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de execline pour les workflows d'agents IA.

installation

Commandes d'installation supplémentaires

macOS

Homebrewvérifié · 100%
brew install execline

local Homebrew formula metadata

MacPortsvérifié · 94%
sudo port install execline

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

Linux

Alpine Linux apkvérifié · 92%
sudo apk add execline

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

Debian aptvérifié · 92%
sudo apt install execline

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

aperçu

Résumé du paquet

Interpreter-less scripting language

Commandes et alias

  • background
  • backtick
  • case
  • cd
  • 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
  • if

historique

Historique du projet et usages

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.

Historique du projet

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.

Historique d'adoption

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.

Modes d'utilisation

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.

Pourquoi les passionnés de paquets s'y intéressent

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.

Chronologie

  • 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.

posture de sécurité

Aucune couverture d'outil protégé trouvée pour le moment

Aucun manifest local de gestion des secrets correspondant n'a été trouvé pour execline. Les métadonnées de paquet Nucleus restent publiées ici afin que la couverture future dispose d'une URL stable.

Comportement d'installation

  • Aucun hook post-install Homebrew n’est enregistré dans les métadonnées de formule.
  • Les métadonnées de bottle Homebrew sont disponibles pour 6 plateformes.
  • S’installe avec 1 dépendances d’exécution.
  • Les métadonnées de compilation listent 1 dépendances de compilation.

Revue recommandée

Avant une utilisation sans surveillance par un agent, vérifiez si l'outil lit des identifiants en clair, écrit un état distant, publie des artefacts ou lance des plugins.

exécutables

Exécutables installés

CommandeTypeExpositionNote
backgroundcliexécutable global
backtickcliexécutable global
casecliexécutable global
cdcliexécutable global
dollaratcliexécutable global
elgetoptcliexécutable global
elgetpositionalscliexécutable global
elglobcliexécutable global
eltestcliexécutable global
emptyenvcliexécutable global
envfilecliexécutable global
execcliexécutable global
execline-cdcliexécutable global
execline-umaskcliexécutable global
execlinebcliexécutable global
exitcliexécutable global
exportcliexécutable global
export-arraycliexécutable global
fdblockcliexécutable global
fdclosecliexécutable global
fdmovecliexécutable global
fdreservecliexécutable global
fdswapcliexécutable global
forbacktickxcliexécutable global
foregroundcliexécutable global
forstdincliexécutable global
forxcliexécutable global
getcwdcliexécutable global
getpidcliexécutable global
heredoccliexécutable global
homeofcliexécutable global
ifcliexécutable global
ifelsecliexécutable global
iftecliexécutable global
ifthenelsecliexécutable global
importascliexécutable global
loopwhilexcliexécutable global
multidefinecliexécutable global
multisubstitutecliexécutable global
pipelinecliexécutable global
piperwcliexécutable global
posix-cdcliexécutable global
posix-umaskcliexécutable global
redirfdcliexécutable global
runblockcliexécutable global
shiftcliexécutable global
trapcliexécutable global
tryexeccliexécutable global
umaskcliexécutable global
unexportcliexécutable global
waitcliexécutable global
withstdinascliexécutable global

fraîcheur

Version et fraîcheur

Ces signaux séparent l'âge de génération de la page, l'activité du gestionnaire de paquets et la comparaison avec les versions amont. Un retard de version n'est signalé que lorsqu'une URL de preuve et des versions comparables sont présentes.

page générée2026-07-26
version du gestionnaire2.9.9.2
gestionnaire mis à jour2026-07-14
données localesOK
amontnot checked
dernière version détectéenon détecté

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

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:execline
Version2.9.9.2
Gestionnaire de paquetsHomebrew
Page du gestionnaire de paquetshttps://formulae.brew.sh/formula/execline
Page d'accueilhttps://skarnet.org/software/execline/
Dépôthttps://git.skarnet.org/cgi-bin/cgit.cgi/execline
Docs amonthttps://skarnet.org/software/execline
LicenceISC
Archive sourcehttps://skarnet.org/software/execline/execline-2.9.9.2.tar.gz
Dernière mise à jour2026-07-14T12:58:16Z
Pulseupdated
Dépendancesskalibs
Dépendances de compilationpkgconf
Bouteilledisponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
post-install Homebrewnon défini
Serviceaucun déclaré

faits du registre

Détails de la base source

Source DatabaseHomebrew formula API
Taphomebrew/core
Full Nameexecline
Version Scheme0
Revision0
Head VersionHEAD
Bottle Stable Root URLhttps://ghcr.io/v2/homebrew/core
Deprecatedno
Disabledno
Keg Onlyno
URL Keys
  • head
  • stable

correspondances dans les bases sources

Autres enregistrements de gestionnaires de paquets

Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.

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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • 1 dépendances optionnelles
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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 Dépendances
  • normalized package name match
  • Correspondance par : 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.1-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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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.1-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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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.1-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
  • Correspondance par : 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.1-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 Dépendances
  • 1 fournit
  • normalized package name match
  • Correspondance par : 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.1-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 Dépendances
  • normalized package name match
  • Correspondance par : 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
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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 Dépendances
  • installed executable or alias match
  • Correspondance par : 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

piste source

Généré depuis les données du dépôt

Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.

Sources utilisées

  • Nucleus package database
  • av.db category and tag curation
  • cross-ecosystem install command graph
  • curated package history
  • external package-manager database matches
  • package relationship graph
  • package version freshness
  • package-page enrichment