Shell scripting
Skill · programming language
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.
In the knowledge graph
Shell and the 5 things it is linked to. Open any dot for its page, or explore it in the full graph.
As data
Everything on this page is read from triples in the knowledge graph. These are the 5 it states about Shell; the console runs SPARQL over the whole graph, here in your browser.
@prefix id: <https://ask.chaipat.cc/id/> . @prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> . @prefix cj: <https://ask.chaipat.cc/ns#> . @prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> . @prefix schema: <https://schema.org/> . id:Shell a cj:Skill ; rdfs:label "Shell scripting" ; cj:category "programming language" ; cj:shortLabel "Shell" ; schema:sameAs <https://en.wikipedia.org/wiki/Unix_shell> .