pkg.soopen package index

brew / 順位 6462

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

履歴

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

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 パッケージメタデータはここに公開されています。

インストール挙動

  • Homebrew bottle メタデータは記録されていません。

推奨レビュー

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

実行可能ファイル

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

コマンド種類公開範囲メモ
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実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
if実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
ifelse実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
ifte実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
ifthenelse実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
importas実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
loopwhilex実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
multidefine実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
multisubstitute実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
pipeline実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
piperw実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
posix-cd実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
posix-umask実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
redirfd実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
runblock実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
shift実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
trap実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
tryexec実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
umask実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
unexport実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
wait実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。
withstdinas実行可能ファイルインデックス済み実行可能ファイルローカル実行可能ファイルインデックスから検出されました。

鮮度

バージョンと鮮度

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

ページ生成日2026-08-03
マネージャ版2.9.9.2
マネージャ更新日2026-07-14
ローカルデータ不明
上流利用不可
検出された最新未検出
  • OK鮮度警告は生成されていません。

インストールメタデータ

パッケージメタデータ

パッケージキーbrew:execline
バージョン2.9.9.2
パッケージマネージャHomebrew
ホームページhttps://skarnet.org/software/execline/
最終更新2026-07-14T12:58:16Z
Pulseupdated
Bottle未記録
サービス宣言なし

ソースデータベース一致

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

一致は外部パッケージマネージャインデックスから取得され、ローカルの 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.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 依存関係
  • 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.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 依存関係
  • 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.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
  • 一致条件: 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 依存関係
  • 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.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 依存関係
  • 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 によって提供されます。

使用ソース

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