https://github.com/yousefvand/shellman
vscode shell script snippet extension
https://github.com/yousefvand/shellman
shell-script snippets vscode-extension
Last synced: 22 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 (10 months ago)
- Last Synced: 2025-03-31T18:21:13.410Z (29 days ago)
- Topics: shell-script, snippets, vscode-extension
- Language: Shell
- Homepage:
- Size: 1.64 MB
- Stars: 204
- Watchers: 6
- Forks: 24
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- Changelog: CHANGELOG.md
- License: LICENSE.md
Awesome Lists containing this project
README
# shellman
[](https://github.com/yousefvand/shellman/releases)
[](https://github.com/yousefvand/shellman/blob/master/LICENSE.md)
[](https://github.com/yousefvand/shellman/stargazers)
[](https://github.com/yousefvand/shellman/forks)
[](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).



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