This is an open-source introduction to Bash scripting guide/ebook that will help you learn the basics of Bash scripting and start writing awesome Bash scripts that will help you automate your daily SysOps, DevOps, and Dev tasks. No matter if you are a DevOps/SysOps engineer, developer, or just a Linux enthusiast, you can use Bash scripts to combine different Linux commands and automate boring and repetitive daily tasks, so that you can focus on more productive and fun things.
The guide is suitable for anyone working as a developer, system administrator, or a DevOps engineer and wants to learn the basics of Bash scripting.
You can read the book as Markdown files, or download the PDFs (probably easier).
Multiple languages: German, English, Spanish, French, Hindi, Portuguese
Decker is a multimedia platform for creating and sharing interactive documents, with sound, images, hypertext, and scripted behavior. It draws strong influence from HyperCard, as well as more modern "no-code" or "low-code" creative tools like Twine and Bitsy. If Jupyter Notebooks are a digital lab notebook, think of Decker as a stack of sticky notes.
Decker provides a scripting language called Lil, which is easy to learn but highly expressive. Simple things are easy, and complex things are possible.
Decker understands tabular data. You can use Lil to perform SQL-like queries on tables and import or export CSV files.
A collection of handy Bash One-Liners, hotkeys, and terminal tricks for data processing and Linux system maintenance.
Resty provides a simple, concise shell interface for interacting with REST services. Since it is implemented as functions in your shell and not in its own separate command environment you have access to all the usual shell tools. Cookies are supported automatically and stored in a file locally. Most of the arguments are remembered from one call to the next to save typing. It has pretty good defaults for most purposes. Additionally, resty allows you to easily provide your own options to be passed directly to curl, so even the most complex requests can be accomplished with the minimum amount of command line pain.
Implemented as a shell script that you source: . /path/to/resty
Basically, Resty lets you treat HTTP requests to a REST API like a series of CLI commands.
Associative arrays (hash tables) in bash.
The manpage for the ASH shell.
Lain is a LISP dialect used as a templating and scripting engine.
Ren'Py is a game engine written in Python which makes it easy to develop certain kinds of games, namely, manga-style visual novels, turn-based battle games, space opera games, and point-and-click games similar to the old-school Lucasarts games (Maniac Mansion, et al) by incorporating Python development into the game authoring process. Incorporates a scripting engine to lay out the game, lets you use any or all of the Python sound and graphics libraries to implement the audiovisual content. Includes its own visual development environment (IDE) for implementing your game.
A script which uses the Signal CLI utility to send secure messages.