pkg.soopen package index

brew / rang 6462

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

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

  • Aucune métadonnée de bottle Homebrew n’a été enregistrée.

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
backgroundexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
backtickexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
caseexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
cdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
defineexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
dollaratexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
elgetoptexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
elgetpositionalsexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
elglobexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
eltestexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
emptyenvexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
envfileexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
execexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
execline-cdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
execline-umaskexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
execlinebexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
exitexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
exportexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
export-arrayexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fdblockexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fdcloseexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fdmoveexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fdreserveexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
fdswapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
forbacktickxexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
foregroundexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
forstdinexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
forxexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
getcwdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
getpidexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
heredocexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
homeofexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
ifexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
ifelseexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
ifteexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
ifthenelseexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
importasexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
loopwhilexexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
multidefineexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
multisubstituteexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
pipelineexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
piperwexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
posix-cdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
posix-umaskexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
redirfdexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
runblockexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
shiftexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
trapexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
tryexecexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
umaskexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
unexportexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
waitexécutableexécutable indexéDécouvert depuis l'index local des exécutables.
withstdinasexécutableexécutable indexéDécouvert depuis l'index local des exécutables.

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-08-03
version du gestionnaire2.9.9.2
gestionnaire mis à jour2026-07-14
données localesinconnu
amontnon disponible
dernière version détectéenon détecté
  • OKAucun avertissement de fraîcheur n'a été généré.

métadonnées d'installation

Métadonnées du paquet

Clé du paquetbrew:execline
Version2.9.9.2
Gestionnaire de paquetsHomebrew
Page d'accueilhttps://skarnet.org/software/execline/
Dernière mise à jour2026-07-14T12:58:16Z
Pulseupdated
Bouteillenon enregistré
Serviceaucun déclaré

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

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