opal
opal copied to clipboard
A command line framework for Bash users
## Description The shell uses an integer value 1-127 to represent failure. Establish an error array that can be reused accross function to provide consistent values. This will help with...
## Description Bash is used on multiiple operating systems. There isn't a good univeral way to identify the type of operating system, or the name and version of operating system...
## Description By default, terminals use a set of 16 basic colors - 8 normal, 8 bold. It can be difficult to create a set of color combinations that are...
## Description The LSCOLORS variable determines the color combinations of foreground and background color used for different types of files when running the `ls` command. ## Expected Outcome Extract different...
## Description Figure out how to implement the XDG variables [Reference Link](https://specifications.freedesktop.org/basedir-spec/basedir-spec-latest.html) ## Expected Outcome Create a strategy for using these variables. Honor the expected defaults. **Describe alternatives you've considered**...
## Description The width_check function displays a line of hash marks displaying the width of your terminal, between the start and stop values. The start and stop values are currently...
## Description What is required for POSIX compliance? Do i need to care? According to [It's Foss](https://itsfoss.com/posix/) > When code is compliant, it’s easier to move to another system; very...
## Description Bash supports 4 levels of prompts - PS1, PS2, PS3, and PS4 - which allow the user to interact with the shell. The most common prompt is PS1,...
Determine how Bash/Shell files should be formatted. Establish pre-commit hook so mis-formatted files don't get committed.
This template must contain the boilerplate text to be used when a contributor creates a new pull request. Github should use this file automatically, to populate the pull request. Use...