Skip to content

sepsoh/awesome-bash-scripts

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Awesome Bash Scripts

A very lightweight package of bash scripts.

Install All Scripts

chmod +x install.sh
./install.sh

You can also use each script individually.

After installing you can use this commands for each script :

Command Description
abs.eye-protector Eye Protector with 20 20 20 algorithm
abs.beautify-ifconfig Display available network interfaces beautifully
abs.dns-switcher Switch DNS providers like a VPN with our interactive DNS Switcher Script
abs.move-and-link Move files and link to new path (old path also work)
abs.share-file Upload Files on the http://0x0.st and get download link
abs.package-files Get the files of a package and their size
abs.abs-update Update me to latest version
abs.abs-uninstall Uninstall me and delete all sctipts
abs.internet-problem-fixer Detect and fix common internet problems
abs.internet-status.checker.sh Check internet connectivity status

Provided Libraries :

Library Description
abs.lib.colors ANSI color codes to style terminal output
abs.lib.depcheck Functions for verifying system dependencies
abs.lib.logging Simple and customizable logging system
abs.lib.list Functions for manipulating and processing lists

Importing Libraries

To use a library in your script, simply source it as shown below:

# shellcheck source=/usr/bin/abs.lib.somelib
source abs.lib.somelib

ShellCheck Integration

If you're using ShellCheck for autocompletion/analyse your scripts, specify the library's path to ensure accurate checks(default installation path of ABS is /usr/bin/):

# shellcheck source=/usr/bin/abs.lib.somelib
source abs.lib.somelib