Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/wklken/bash-utils
utils for shell
https://github.com/wklken/bash-utils
bash functions short-and-clear template utils
Last synced: about 1 month ago
JSON representation
utils for shell
- Host: GitHub
- URL: https://github.com/wklken/bash-utils
- Owner: wklken
- Created: 2016-12-10T04:15:41.000Z (about 8 years ago)
- Default Branch: master
- Last Pushed: 2021-10-22T12:06:14.000Z (about 3 years ago)
- Last Synced: 2024-08-02T13:34:53.644Z (5 months ago)
- Topics: bash, functions, short-and-clear, template, utils
- Language: Shell
- Size: 14.6 KB
- Stars: 79
- Watchers: 7
- Forks: 19
- Open Issues: 3
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# bash-utils
some utils for bash script.
# intro
I always use the bash as my devops script, while it's boring to write the condition judgement/echo statement/exit.
So, I want to make the bash script short and clear.
I have collected some useful functions into this repo, which save me a lot of time in the past few years.
Just source the `utils.sh` and write the code calling the functions.
You can just focus on the logical, not the bash syntax and expression
# example
```bash
echo_separatorecho_step "1. begin to validate the params"
if_empty_then_exit "$1" "the first param required!"
FILE="${1}"
if_path_not_exist_then_exit "${FILE}" "file not exist"VALUE=$(if_empty_return_default "${2}" 123)
```# usage
```bash
curl https://raw.githubusercontent.com/wklken/bash-utils/master/utils.sh > utils.sh && curl https://raw.githubusercontent.com/wklken/bash-utils/master/template.sh > run.sh
```# Donation
You can Buy me a coffee:) [link](http://www.wklken.me/pages/donation.html)
# change log
2018-06-30 add some useful function from [pure-bash-bible](https://github.com/dylanaraps/pure-bash-bible)
------------------------
------------------------wklken
Github: https://github.com/wklken
Blog: [http://www.wklken.me](http://www.wklken.me)