Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/yousefvand/shellman
vscode shell script snippet extension
https://github.com/yousefvand/shellman
shell-script snippets vscode-extension
Last synced: 7 days ago
JSON representation
vscode shell script snippet extension
- Host: GitHub
- URL: https://github.com/yousefvand/shellman
- Owner: yousefvand
- License: mit
- Created: 2018-09-24T14:13:03.000Z (over 6 years ago)
- Default Branch: master
- Last Pushed: 2024-07-06T12:31:58.000Z (7 months ago)
- Last Synced: 2025-01-08T11:02:50.190Z (14 days ago)
- Topics: shell-script, snippets, vscode-extension
- Language: Shell
- Homepage:
- Size: 1.64 MB
- Stars: 203
- Watchers: 7
- Forks: 24
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# shellman
[![GitHub release](https://img.shields.io/github/release/yousefvand/shellman.svg?style=plastic)](https://github.com/yousefvand/shellman/releases)
[![GitHub license](https://img.shields.io/github/license/yousefvand/shellman.svg?style=plastic)](https://github.com/yousefvand/shellman/blob/master/LICENSE.md)
[![GitHub stars](https://img.shields.io/github/stars/yousefvand/shellman.svg?style=plastic)](https://github.com/yousefvand/shellman/stargazers)
[![GitHub issues](https://img.shields.io/github/forks/yousefvand/shellman.svg?style=plastic)](https://github.com/yousefvand/shellman/forks)
[![GitHub issues](https://img.shields.io/github/issues/yousefvand/shellman.svg?style=plastic)](https://github.com/yousefvand/shellman/issues)## Shell scripting snippet
Learn easy Shell Scripting with `Shellman`, examples included. [Download](https://github.com/yousefvand/shellman-ebook) free ebook (pdf, epub). Reading the `Basics` part of the book is strongly recommended if you are new to `Shell Scripting`. Finally first edition of the ebook published.
Read [Shellman story on medium](https://medium.com/@remisa.yousefvand/shellman-reborn-f2cc948ce3fc) (3 min read).
![for in range](images/for.gif)
![math square root](images/math.gif)
![fn/fx: simple banner](images/banner.gif)
Instead of language specific syntax, here `Shell Scripting`, `Shellman` focuses on programming concepts. These concepts are grouped under `namespaces`. For example `string` namespace to name a few contains:
- concat
- length
- reverse
- toLower
- toUpper
- trim
- ...to activate desired `snippet` you need to type `string` and select desired `snippet` from listed `snippets` i.e. `string reverse`. Using TAB key fill needed info and you are done.
Sometimes doing a job takes more than a `snippet`. `Shellman` has ready to use functions to put into your code if you type `fn`, and selected function usage is available after typing `fx`. For example the function to create a banner with desired text can be accessed via `fn banner simple` and to call this function the `snippet` is `fx banner simple`. Pass required parameters and a banner with your text would be printed.
### List of [commands](COMMANDS.md)
### [Full release Notes](CHANGELOG.md)
### [Contribution](nsroot/README.md)
### Latest release Notes
## 6.0.0
- `shellcheck` compatible (99.99%)
- Fixes issue #52, #53