Skip to content

ReedClanton/shell_base

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

62 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Shell Base

This project contains all shell configuration files needed to setup a POSIX compilent shell environment. It also includes shell functions that may be utalized by user created scripts (e.g. log).

There's a script that uses this project's contents to setup a user's shell environment.

Terminology

Term Meaning Refrence
CUT Code Under Test
Describe/ExampleGroup/Context shellspec-Basic structure
DOD Defenition Of Done
environment setup script Environment configuration script. environment setup script
functions readme README.md covering all function(s). functions readme
{local} user shell environment Files used by Unix based/derived systems to configure a user's environment (aliases, PATH, etc).
project readme This README.md. project readme
shell readme README.md covering shell configureation file(s). shell readme
stderr Output stream that error data is published to. Google it.
stdout Output stream that most return values are published to. Google it.
source readme README.md covering all source code. source readme
test readme README.md covering all testing. test readme
unit test readme README.md covering unit testing. unit test readme

Goal(s)

Make setting up a new POSIX complient shell environment as easy as possible and provided additional shell script functionality, like a logger.

Setup

Run the environment setup script to remove your current user shell configuration file(s) and directory(ies). For more information regarding shell environment configration, see the shell readme.

Functionality

Shell Environment Configuration

See the shell readme for information regarding what user shell configuration is handled by this project and how you can deploy it to your local user shell environment.

Shell Scripting Utility(ies)

See the functions readme for information regarding the functionality this project provides that you can use in the shell scripts you create.

Testing

See the test readme for information regarding how tests of this project are organized, what the goals of the tests are, test requirements, etc.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages