Shell scripting
A Unix shell is a shell that provides a command-line user interface for a Unix-like operating system. A Unix shell provides a command language that can be used either interactively or for writing a shell script. A user typically works within a Unix shell via a terminal emulator; however, direct access via serial hardware connections or a Secure Shell are common for server systems. Although use of a Unix shell is popular with some users, others prefer to use a graphical shell in a windowing system, such as those provided in desktop Linux distributions or macOS, instead of a command-line interface (CLI).
Related work
- CSENV Jun 2024
CSENV is a single shell command that installs what a computer-science student at Chiang Mai University needs for a course.
- Personal APT repository Mar 2024
It packages a hello-world program for ARM64, builds the repository's Packages, Release and signed InRelease index files with a shell script, and includes the public GPG key that machines need in order to trust it.
- CMS setup scripts Oct 2023
Shell scripts to update packages, start each CMS service or all of them at once, and stop everything.
- devopslab Sep 2025
Each exercise is solved with Shell scripts or written notes, and linked from the README.
- devenv Aug 2024
devenv keeps his personal development environment in one repository: shell configuration (.bashrc, .zshrc and aliases), Homebrew package lists, JetBrains IDE settings and other dotfiles.