Skip to content
You must be logged in to sponsor ko1nksm

Become a sponsor to Koichi Nakashima

Hi, I'm ko1nksm (Koichi Nakashima). Thank you 🙏 for your interest in me and my work.

My goal is to make shell scripting easier than ever for anyone to write. To that end, I have developed the following software.

One of my goals is not only to develop such tools, but also to spread to the world the little-known advanced shell programming techniques that I established during the development of these tools.

Shell script development today faces a variety of problems. Many of these problems are ones that we would not have had to worry about if we had the right tools and libraries. While many people are trying to solve these problems by developing new shells, my goal is to spread tools, libraries, and techniques to improve them while retaining continuity with the current shells.

My goal is to support all POSIX shells. This means not only bash, but also sh, dash, ksh, mksh, yash, zsh, etc. I will also consider as many environments as possible, including FreeBSD, NetBSD, OpenBSD, Solaris, AIX, Windows, BusyBox, etc. running the POSIX shell, not just Linux. The development of ShellSpec has already proven that this is possible.

Other experimental tools can be found at ko1nksm-shlab. With your help, we can make Shell evolve even faster.


Description in Japanese (日本語による説明)

こんにちは, ko1nksm (Koichi Nakashima) です。私と私の作品に興味を持っていただき、ありがとう🙏ございます。

私の目標はシェルスクリプトを今まで以上に誰でも簡単に書けるようにすることです。そのために開発したソフトウェアには次のようなものがあります。

このようなツールの開発だけではなく、ツールの開発中に確立させたあまり知られていない高度なシェルプログラミングの技術を世界に広めることも私の目標の一つです。

現在のシェルスクリプトの開発はさまざまな問題を抱えています。その問題の多くは適切なツールやライブラリがあれば気にする必要がなかったはずのものです。多くの人が新しいシェルを開発しこの問題を解決しようとしていますが、私はツールとライブラリと技術を広めることで現在のシェルとの連続性を保ちながら改善していくことを目標としています。

私はすべてのPOSIXシェルをサポートすることを目標としています。つまり bash だけではなく sh、dash、ksh、mksh、yash、zshなども含まれます。また可能な限り多くの環境を考慮し、Linux だけではなく POSIX シェルが動く FreeBSD、NetBSD、OpenBSD、Solaris、AIX、Windows, BusyBox なども対象です。それが可能であることは ShellSpec の開発ですでに証明されています。

その他の実験的なツールは ko1nksm-shlab にあります。みなさんのご支援があれば、シェルの進化をもっと早めることができるでしょう。

3 sponsors have funded ko1nksm’s work.

@ko1nksm

It would mean the world to me if I had 5 sponsors. 💖

@omasanori
@KEINOS
@pawamoy

Featured work

  1. shellspec/shellspec

    A full-featured BDD unit testing framework for bash, ksh, zsh, dash and all POSIX shells

    Shell 1,169
  2. ko1nksm/getoptions

    An elegant option/argument parser for shell scripts (full support for bash and all POSIX shells)

    Shell 419
  3. ko1nksm/shdotenv

    dotenv for shells with support for POSIX-compliant and multiple .env file syntax

    Shell 280
  4. ko1nksm/readlinkf

    Portable POSIX compliant readlink -f implementation for shell scripts

    Shell 55
  5. ko1nksm/sh-i18n

    Fully portable gettext library for POSIX-compliant shell scripts

    Shell 8
  6. ko1nksm/sh-pipestatus

    Portable PIPESTATUS with pipefail support for POSIX shells

    Shell 3

60% towards 5 monthly sponsors goal

@pawamoy @KEINOS
@omasanori

pawamoy and 2 others sponsor this goal

Select a tier

$ one time

A Public Sponsor achievement will be added to your profile.