Learning Bash Shell Scripting.
You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
z3rOR0ne 82dfb96329 🚧 Removed append mode from README and .gitignore 3 days ago
parallel currently reading and taking notes on bash.pdf 7 months ago
tutorials_notes moved notes into specific directory, added an html page on how export works 3 months ago
README.md initial commit! 7 months ago
acrl created acrl script which uses article_md to format html, similar to hcrl 4 months ago
alarm added extremely simple alarm script 2 weeks ago
array_methods.sh continuing on with associative array and array methods 7 months ago
associative_arrays.sh continuing on with associative array and array methods 7 months ago
batnotify reformatted batnotify script using shellcheck 2 weeks ago
bestcompress created script that determines best compression algo to use, then uses it. errors out... 6 months ago
bgit 🚧 Removed append mode from README and .gitignore 3 days ago
bmap cleaned up scripts 4 months ago
calc added notes to calc script 6 months ago
case_example.sh currently reading and taking notes on bash.pdf 7 months ago
cgrep created cgrep script, which expandes upon grep's functionality 6 months ago
changebrightness added changebrightness script that utilizes brillo and dunst 1 week ago
convertatemp added a small line that turns on debugging mode with set -n 6 months ago
dmconf added dunstrc to config list 2 weeks ago
dmwiki had to add terminal to open links browser in 4 weeks ago
dnsl updated dnsl to no longer use torsocks 3 months ago
formatdir added up command 5 months ago
functions.sh currently reading and taking notes on bash.pdf 7 months ago
getopts_check.sh added play_with_getopts script and fixed typo in getopts_check.sh 6 months ago
hcrl hcrl and mcrl now run through tor 4 months ago
inpath initial commit! 7 months ago
intro initial commit! 7 months ago
jscurl ✏️ Edited typo in help message ✏️ 1 week ago
jscurl_with_notes just updating what seems to need modifying 3 months ago
loops.sh continued learning bash with goalkicker.com bash guide 7 months ago
makelist added notation on how to reinstall using makelist script and xargs 4 weeks ago
makelist_laptop added notation on how to reinstall using makelist script and xargs 4 weeks ago
mcrl hcrl and mcrl now run through tor 4 months ago
newcal from unix programming interface, new cal allows more human friendly interface of traditional cal command 2 months ago
newrm added floating point number formatter script, scriptbc, and rm back up tool, newrm 6 months ago
newrm_with_notes created a copy of newrm with personalized notes 6 months ago
node_script.sh demonstrated different ways of invoking python and node in bash 7 months ago
nodejs_spawn.js updated file to reflect iteration possibilities on stdout 7 months ago
normdate initial commit! 7 months ago
ocrl created ocrl for imdb search querying 3 months ago
overwrite changed ow.sh to overwrite 2 months ago
ow_v1.sh overwrite command versions, pages 154-155 of Unix Programming Environment 2 months ago
ow_v2.sh overwrite command versions, pages 154-155 of Unix Programming Environment 2 months ago
permissions.sh adjusted permissions.sh just to play around (now recognizes $USER) 2 weeks ago
ph changed out chromium for librewolf 3 months ago
play_with_getopts.sh added play_with_getopts script and fixed typo in getopts_check.sh 6 months ago
print_args.sh created bash script to demonstrate capability of '' syntax 7 months ago
printf.sh understanding printf command 7 months ago
prompt no change, just played around with prompt 1 month ago
python_script.sh demonstrated different ways of invoking python and node in bash 7 months ago
python_update.py created simple python script to demonstrate os module's system() method 7 months ago
rdir created sdir and rdir for bookmarking and returning to a directory 3 weeks ago
reboot.sh reverted back to old script 3 weeks ago
remember created sticky notes like scripts remember and remindme 6 months ago
remindme created sticky notes like scripts remember and remindme 6 months ago
resolution added a script that prints your screen's resolution 6 months ago
rpipe.sh experimented with mkfifo/named pipes 2 weeks ago
rpl added notation on blank for statement being equialent to for '' 2 months ago
scriptbc added floating point number formatter script, scriptbc, and rm back up tool, newrm 6 months ago
sdir created sdir and rdir for bookmarking and returning to a directory 3 weeks ago
serve created a wrapper for live-server 6 months ago
set_shopt.sh updated options for debugging using set 7 months ago
shutdown.sh reverted back to old script 3 weeks ago
source_functions.sh created files that demonstrate the basics of the source command 7 months ago
source_source.sh created files that demonstrate the basics of the source command 7 months ago
strings.sh started working on substring section 15.4 7 months ago
test.sh added a basic test shell script to demonstrate test keyword 7 months ago
testjo replaced json_pp and pygmentize with jq in jscurl, and created simple testjo script 5 months ago
timein fixed typo 6 months ago
transcript.sh updated comment to while loop instead of for loop 7 months ago
trap.sh created a small shell script to demonstrate the trap command 7 months ago
unrm created an undo for the newrm script 6 months ago
unrm_with_notes added unrm with personalized notes 6 months ago
valida1num initial commit! 7 months ago
variables.sh currently reading and taking notes on bash.pdf 7 months ago
wpipe.sh experimented with mkfifo/named pipes 2 weeks ago
xh changed out chromium for librewolf 3 months ago

README.md

My Notes on Introduction to Shell Scripting

This repository includes my notes and exercises regarding Bash Shell Scripting.

It currently includes some exercises from the book, Wicked Cool Shell Scripts, but because these are a little too advanced for me at this time, I am currently making my way through the following website's introductory lessons regarding Bash Scripting:

https://guide.bash.academy/expansions

Hopefully these notes/lessons will serve me well as I continue to attempt to understand the basics of Linux and the Bash shell.