macOS
brew install execlinelocal Homebrew formula metadata
sudo port install execlineMacPorts ports tree · lang/execline/Portfile · ソース: api.github.com
brew
execline のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。
インストール
brew install execlinelocal Homebrew formula metadata
sudo port install execlineMacPorts ports tree · lang/execline/Portfile · ソース: api.github.com
sudo apk add execlineAlpine Linux edge package indexes · execline · ソース: dl-cdn.alpinelinux.org
sudo apt install execlineDebian stable package indexes · execline · ソース: deb.debian.org
概要
Interpreter-less scripting language
履歴
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.
セキュリティ状態
execline に一致するローカルシークレット処理マニフェストは見つかりませんでした。将来の対応で安定したパッケージ URL を使えるよう、Nucleus パッケージメタデータはここに公開されています。
エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。
実行可能ファイル
| コマンド | 種類 | 公開範囲 | メモ |
|---|---|---|---|
background | cli | グローバル実行可能ファイル | |
backtick | cli | グローバル実行可能ファイル | |
case | cli | グローバル実行可能ファイル | |
cd | cli | グローバル実行可能ファイル | |
dollarat | cli | グローバル実行可能ファイル | |
elgetopt | cli | グローバル実行可能ファイル | |
elgetpositionals | cli | グローバル実行可能ファイル | |
elglob | cli | グローバル実行可能ファイル | |
eltest | cli | グローバル実行可能ファイル | |
emptyenv | cli | グローバル実行可能ファイル | |
envfile | cli | グローバル実行可能ファイル | |
exec | cli | グローバル実行可能ファイル | |
execline-cd | cli | グローバル実行可能ファイル | |
execline-umask | cli | グローバル実行可能ファイル | |
execlineb | cli | グローバル実行可能ファイル | |
exit | cli | グローバル実行可能ファイル | |
export | cli | グローバル実行可能ファイル | |
export-array | cli | グローバル実行可能ファイル | |
fdblock | cli | グローバル実行可能ファイル | |
fdclose | cli | グローバル実行可能ファイル | |
fdmove | cli | グローバル実行可能ファイル | |
fdreserve | cli | グローバル実行可能ファイル | |
fdswap | cli | グローバル実行可能ファイル | |
forbacktickx | cli | グローバル実行可能ファイル | |
foreground | cli | グローバル実行可能ファイル | |
forstdin | cli | グローバル実行可能ファイル | |
forx | cli | グローバル実行可能ファイル | |
getcwd | cli | グローバル実行可能ファイル | |
getpid | cli | グローバル実行可能ファイル | |
heredoc | cli | グローバル実行可能ファイル | |
homeof | cli | グローバル実行可能ファイル | |
if | cli | グローバル実行可能ファイル | |
ifelse | cli | グローバル実行可能ファイル | |
ifte | cli | グローバル実行可能ファイル | |
ifthenelse | cli | グローバル実行可能ファイル | |
importas | cli | グローバル実行可能ファイル | |
loopwhilex | cli | グローバル実行可能ファイル | |
multidefine | cli | グローバル実行可能ファイル | |
multisubstitute | cli | グローバル実行可能ファイル | |
pipeline | cli | グローバル実行可能ファイル | |
piperw | cli | グローバル実行可能ファイル | |
posix-cd | cli | グローバル実行可能ファイル | |
posix-umask | cli | グローバル実行可能ファイル | |
redirfd | cli | グローバル実行可能ファイル | |
runblock | cli | グローバル実行可能ファイル | |
shift | cli | グローバル実行可能ファイル | |
trap | cli | グローバル実行可能ファイル | |
tryexec | cli | グローバル実行可能ファイル | |
umask | cli | グローバル実行可能ファイル | |
unexport | cli | グローバル実行可能ファイル | |
wait | cli | グローバル実行可能ファイル | |
withstdinas | cli | グローバル実行可能ファイル |
鮮度
これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。
https://skarnet.org/software/execline/
インストールメタデータ
| パッケージキー | brew:execline |
|---|---|
| バージョン | 2.9.9.2 |
| パッケージマネージャ | Homebrew |
| パッケージマネージャページ | https://formulae.brew.sh/formula/execline |
| ホームページ | https://skarnet.org/software/execline/ |
| リポジトリ | https://git.skarnet.org/cgi-bin/cgit.cgi/execline |
| 上流ドキュメント | https://skarnet.org/software/execline |
| ライセンス | ISC |
| ソースアーカイブ | https://skarnet.org/software/execline/execline-2.9.9.2.tar.gz |
| 最終更新 | 2026-07-14T12:58:16Z |
| Pulse | updated |
| 依存関係 | skalibs |
| ビルド依存関係 | pkgconf |
| Bottle | 利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux) |
| Homebrew post-install | 未定義 |
| サービス | 宣言なし |
レジストリ情報
| 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 |
|
ソースデータベース一致
一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。
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-caseソース経路
このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。
View the package source record on GitHub.