Automic VaultAutomic Vault

brew

execline を Homebrew, apk, apt, MacPorts でインストール

execline のインストール経路、実行ファイル、メタデータ、AI エージェント向けセキュリティノートを確認します。

インストール

追加のインストールコマンド

macOS

Homebrew確認済み · 100%
brew install execline

local Homebrew formula metadata

MacPorts確認済み · 94%
sudo port install execline

MacPorts ports tree · lang/execline/Portfile · ソース: api.github.com

概要

パッケージ概要

Interpreter-less scripting language

コマンドとエイリアス

  • 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

履歴

プロジェクトの歴史と使われ方

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.

タイムライン

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

セキュリティ状態

保護ツール対応はまだ見つかっていません

execline に一致するローカルシークレット処理マニフェストは見つかりませんでした。将来の対応で安定したパッケージ URL を使えるよう、Nucleus パッケージメタデータはここに公開されています。

インストール挙動

  • formula メタデータに Homebrew post-install フックは記録されていません。
  • Homebrew bottle メタデータは 6 個のプラットフォームターゲットで利用できます。
  • 1 件の実行時依存関係とともにインストールされます。
  • ビルドメタデータには 1 件のビルド依存関係があります。

推奨レビュー

エージェントに無人実行させる前に、このツールが平文の認証情報を読むか、リモート状態を書き込むか、成果物を公開するか、プラグインを起動するかを確認してください。

実行可能ファイル

インストールされる実行可能ファイル

コマンド種類公開範囲メモ
backgroundcliグローバル実行可能ファイル
backtickcliグローバル実行可能ファイル
casecliグローバル実行可能ファイル
cdcliグローバル実行可能ファイル
dollaratcliグローバル実行可能ファイル
elgetoptcliグローバル実行可能ファイル
elgetpositionalscliグローバル実行可能ファイル
elglobcliグローバル実行可能ファイル
eltestcliグローバル実行可能ファイル
emptyenvcliグローバル実行可能ファイル
envfilecliグローバル実行可能ファイル
execcliグローバル実行可能ファイル
execline-cdcliグローバル実行可能ファイル
execline-umaskcliグローバル実行可能ファイル
execlinebcliグローバル実行可能ファイル
exitcliグローバル実行可能ファイル
exportcliグローバル実行可能ファイル
export-arraycliグローバル実行可能ファイル
fdblockcliグローバル実行可能ファイル
fdclosecliグローバル実行可能ファイル
fdmovecliグローバル実行可能ファイル
fdreservecliグローバル実行可能ファイル
fdswapcliグローバル実行可能ファイル
forbacktickxcliグローバル実行可能ファイル
foregroundcliグローバル実行可能ファイル
forstdincliグローバル実行可能ファイル
forxcliグローバル実行可能ファイル
getcwdcliグローバル実行可能ファイル
getpidcliグローバル実行可能ファイル
heredoccliグローバル実行可能ファイル
homeofcliグローバル実行可能ファイル
ifcliグローバル実行可能ファイル
ifelsecliグローバル実行可能ファイル
iftecliグローバル実行可能ファイル
ifthenelsecliグローバル実行可能ファイル
importascliグローバル実行可能ファイル
loopwhilexcliグローバル実行可能ファイル
multidefinecliグローバル実行可能ファイル
multisubstitutecliグローバル実行可能ファイル
pipelinecliグローバル実行可能ファイル
piperwcliグローバル実行可能ファイル
posix-cdcliグローバル実行可能ファイル
posix-umaskcliグローバル実行可能ファイル
redirfdcliグローバル実行可能ファイル
runblockcliグローバル実行可能ファイル
shiftcliグローバル実行可能ファイル
trapcliグローバル実行可能ファイル
tryexeccliグローバル実行可能ファイル
umaskcliグローバル実行可能ファイル
unexportcliグローバル実行可能ファイル
waitcliグローバル実行可能ファイル
withstdinascliグローバル実行可能ファイル

鮮度

バージョンと鮮度

これらの信号は、ページ生成時期、パッケージマネージャの活動、上流リリース比較を分けて示します。バージョン遅れは、証拠 URL と比較可能なバージョンがある場合だけ警告されます。

ページ生成日2026-07-25
マネージャ版2.9.9.2
マネージャ更新日2026-07-14
ローカルデータOK
上流not checked
検出された最新未検出

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
Pulseupdated
依存関係skalibs
ビルド依存関係pkgconf
Bottle利用可能 (対象 arm64_linux, arm64_sequoia, arm64_sonoma, arm64_tahoe, sonoma, x86_64_linux)
Homebrew post-install未定義
サービス宣言なし

レジストリ情報

ソースデータベース詳細

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

ソースデータベース一致

他のパッケージマネージャ記録

一致は外部パッケージマネージャインデックスから取得され、ローカルの Automic Vault パッケージリンクとは分けて表示されます。

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 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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 依存関係
  • normalized package name match
  • 一致条件: 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 依存関係
  • normalized package name match
  • 一致条件: 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 依存関係
  • 1 任意依存関係
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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 依存関係
  • normalized package name match
  • 一致条件: 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 依存関係
  • normalized package name match
  • 一致条件: 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 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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 依存関係
  • 1 提供
  • normalized package name match
  • 一致条件: 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 依存関係
  • normalized package name match
  • 一致条件: 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
  • 一致条件: 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 依存関係
  • installed executable or alias match
  • 一致条件: 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 依存関係
  • installed executable or alias match
  • 一致条件: 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

ソース経路

リポジトリデータから生成

このページは scripts/generate-pkg-sqlite.py が生成した非公開のパッケージ SQLite アーティファクトから av-web によって提供されます。

使用ソース

  • 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