macOS
brew install execlinelocal Homebrew formula metadata
sudo port install execlineMacPorts ports tree · lang/execline/Portfile · Source: api.github.com
brew
Consultez les chemins d'installation, exécutables, métadonnées et notes de sécurité de execline pour les workflows d'agents IA.
installation
brew install execlinelocal Homebrew formula metadata
sudo port install execlineMacPorts ports tree · lang/execline/Portfile · Source: api.github.com
sudo apk add execlineAlpine Linux edge package indexes · execline · Source: dl-cdn.alpinelinux.org
sudo apt install execlineDebian stable package indexes · execline · Source: deb.debian.org
aperçu
Interpreter-less scripting language
historique
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.
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.
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.
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.
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.
posture de sécurité
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.
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
| Commande | Type | Exposition | Note |
|---|---|---|---|
background | cli | exécutable global | |
backtick | cli | exécutable global | |
case | cli | exécutable global | |
cd | cli | exécutable global | |
dollarat | cli | exécutable global | |
elgetopt | cli | exécutable global | |
elgetpositionals | cli | exécutable global | |
elglob | cli | exécutable global | |
eltest | cli | exécutable global | |
emptyenv | cli | exécutable global | |
envfile | cli | exécutable global | |
exec | cli | exécutable global | |
execline-cd | cli | exécutable global | |
execline-umask | cli | exécutable global | |
execlineb | cli | exécutable global | |
exit | cli | exécutable global | |
export | cli | exécutable global | |
export-array | cli | exécutable global | |
fdblock | cli | exécutable global | |
fdclose | cli | exécutable global | |
fdmove | cli | exécutable global | |
fdreserve | cli | exécutable global | |
fdswap | cli | exécutable global | |
forbacktickx | cli | exécutable global | |
foreground | cli | exécutable global | |
forstdin | cli | exécutable global | |
forx | cli | exécutable global | |
getcwd | cli | exécutable global | |
getpid | cli | exécutable global | |
heredoc | cli | exécutable global | |
homeof | cli | exécutable global | |
if | cli | exécutable global | |
ifelse | cli | exécutable global | |
ifte | cli | exécutable global | |
ifthenelse | cli | exécutable global | |
importas | cli | exécutable global | |
loopwhilex | cli | exécutable global | |
multidefine | cli | exécutable global | |
multisubstitute | cli | exécutable global | |
pipeline | cli | exécutable global | |
piperw | cli | exécutable global | |
posix-cd | cli | exécutable global | |
posix-umask | cli | exécutable global | |
redirfd | cli | exécutable global | |
runblock | cli | exécutable global | |
shift | cli | exécutable global | |
trap | cli | exécutable global | |
tryexec | cli | exécutable global | |
umask | cli | exécutable global | |
unexport | cli | exécutable global | |
wait | cli | exécutable global | |
withstdinas | cli | exécutable global |
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.
https://skarnet.org/software/execline/
métadonnées d'installation
| Clé du paquet | brew:execline |
|---|---|
| Version | 2.9.9.2 |
| Gestionnaire de paquets | Homebrew |
| Page du gestionnaire de paquets | https://formulae.brew.sh/formula/execline |
| Page d'accueil | https://skarnet.org/software/execline/ |
| Dépôt | https://git.skarnet.org/cgi-bin/cgit.cgi/execline |
| Docs amont | https://skarnet.org/software/execline |
| Licence | ISC |
| Archive source | https://skarnet.org/software/execline/execline-2.9.9.2.tar.gz |
| Dernière mise à jour | 2026-07-14T12:58:16Z |
| Pulse | updated |
| Dépendances | skalibs |
| Dépendances de compilation | pkgconf |
| Bouteille | disponible (sur arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| post-install Homebrew | non défini |
| Service | aucun déclaré |
faits du registre
| Source Database | Homebrew formula API |
|---|---|
| Tap | homebrew/core |
| Full Name | execline |
| Version Scheme | 0 |
| Revision | 0 |
| Head Version | HEAD |
| Bottle Stable Root URL | https://ghcr.io/v2/homebrew/core |
| Deprecated | no |
| Disabled | no |
| Keg Only | no |
| URL Keys |
|
correspondances dans les bases sources
Les correspondances proviennent d’index externes de gestionnaires de paquets et restent séparées des liens de paquets Automic Vault locaux.
execline 2.9.6.1-1
small and non-interactive scripting language
https://skarnet.org/software/execline/
sudo apt install execlineexecline-doc 2.9.6.1-1
small and non-interactive scripting language (documentation)
https://skarnet.org/software/execline/
sudo apt install execline-doclibexecline-dev 2.9.6.1-1
small and non-interactive scripting language (development files)
https://skarnet.org/software/execline/
sudo apt install libexecline-devlibexecline2.9 2.9.6.1-1
small and non-interactive scripting language (shared library)
https://skarnet.org/software/execline/
sudo apt install libexecline2.9execline 2.9.4.0-1build2
small and non-interactive scripting language
https://skarnet.org/software/execline/
sudo apt install execlineexecline-doc 2.9.4.0-1build2
small and non-interactive scripting language (documentation)
https://skarnet.org/software/execline/
sudo apt install execline-doclibexecline-dev 2.9.4.0-1build2
small and non-interactive scripting language (development files)
https://skarnet.org/software/execline/
sudo apt install libexecline-devlibexecline2.9 2.9.4.0-1build2
small and non-interactive scripting language (shared library)
https://skarnet.org/software/execline/
sudo apt install libexecline2.9execline 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 execlineexecline-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-devexecline-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-docexecline-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-libsexecline-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-staticexecline
sudo port install execlinepython-case-doc 1.5.3+dfsg-5
Python unittest Utilities (documentation)
https://github.com/celery/case
sudo apt install python-case-docpython3-case 1.5.3+dfsg-5
Python unittest Utilities (Python3 version)
https://github.com/celery/case
sudo apt install python3-casepiste source
Cette page est servie par av-web depuis l'artéfact SQLite privé des paquets généré par scripts/generate-pkg-sqlite.py.
View the package source record on GitHub.