From 50f162b4bd1f7015a250efeb6be5e0438694f4f4 Mon Sep 17 00:00:00 2001 From: trinib Date: Thu, 10 Nov 2022 20:20:16 -0400 Subject: [PATCH] Update README.md --- README.md | 54 ++++++++++++++++++++++++++++++++++++++---------------- 1 file changed, 38 insertions(+), 16 deletions(-) diff --git a/README.md b/README.md index 2d13479..73d00f8 100644 --- a/README.md +++ b/README.md @@ -4010,7 +4010,7 @@ Inspired by RehanSaeed/ ; -Command separator [semicolon]. Used to separate multiple commands and execute all the ones that is successful. +Command separator [semicolon]. Used to separate multiple commands and output all successful and failed ones. & @@ -4043,13 +4043,13 @@ Inspired by RehanSaeed/ ' Full quoting [single quotes]. Protects the text inside them so that it has a literal meaning. This is a stronger form of quoting than double quotes. + +` +Command substitution [backquotes]. Assign the output of a shell command to a variable. -" " -Whitespace. This is a tab, newline, vertical tab, form feed, carriage return, or space. Bash uses whitespace to determine where words begin and end. - -: -Null command [colon]. This is the shell equivalent of a "NOP" (no op, a do-nothing operation). It may be considered a synonym for the shell builtin true. +# +Comment [number sign]. Lines in files beginning with a # (with the exception of #!) are comments and will not be executed. ! @@ -4063,6 +4063,7 @@ Inspired by RehanSaeed/ ? Wild card [question mark]. The ? character serves as a single-character "wild card" for filename expansion in globbing, as well as representing one character in an extended regular expression. + { } Inline group [curly brackets]. Commands inside the curly braces are treated as if they were one command. @@ -4083,8 +4084,16 @@ Inspired by RehanSaeed/ Arithmetic expression [double parentheses]. Characters such as +, -, *, and / are mathematical operators used for calculations. -# -Comment [number sign]. Lines in files beginning with a # (with the exception of #!) are comments and will not be executed. +: +Null command [colon]. This is the shell equivalent of a "NOP" (no op, a do-nothing operation). It may be considered a synonym for the shell builtin true. + + +;; +Terminator [double semicolon]. Only used in case constructs to indicate the end of an alternative. + + +" " +Whitespace. This is a tab, newline, vertical tab, form feed, carriage return, or space. Bash uses whitespace to determine where words begin and end. ,, , @@ -4095,10 +4104,6 @@ Inspired by RehanSaeed/ Uppercase conversion in parameter substitution. -;; -Terminate [double semicolon]. Only used in case constructs to indicate the end of an alternative. - - $* All the arguments are seen as a single word. @@ -4131,6 +4136,10 @@ Inspired by RehanSaeed/ The process number of the last background command. +$_ +Special variable set to final argument of previous command executed. + + $- Expands to the current option flags as specified upon invocation, by the set builtin command, or those set by the shell itself (such as the -i option). @@ -4142,10 +4151,6 @@ Inspired by RehanSaeed/ $n These variables correspond to the arguments with which a script was invoked. Here n is a positive decimal number corresponding to the position of an argument (the first argument is $1, the second argument is $2, and so on). - -$_ -Special variable set to final argument of previous command executed. - @@ -4225,3 +4230,20 @@ _Run_: cht.sh keyword ``` --- + +## Extra Resources + +[introduction-to-bash-scripting](https://github.com/bobbyiliev/introduction-to-bash-scripting) - Free Introduction to Bash Scripting eBook.
+[awesome-bash](https://github.com/awesome-lists/awesome-bash) - A curated list of delightful Bash scripts and resources.
+[awesome-shell](https://github.com/alebcay/awesome-shell) - A curated list of awesome command-line frameworks, toolkits, guides and gizmos.
+[awesome-shell](https://github.com/uhub/awesome-shell) - A curated list of awesome Shell frameworks, libraries and software.
+[awesome-cli-apps](https://github.com/agarrharr/awesome-cli-apps) - A curated list of command line apps.
+[cli-apps](https://github.com/toolleeo/cli-apps) - Awesome Curated list of (mainly) CLI/TUI applications with source data organized into CSV files.
+[awesome-cli](https://github.com/Kikobeats/awesome-cli) - A curated list of awesome resources for building immersive CLI experiences.
+[awesome-cli](https://github.com/umutphp/awesome-cli) - A simple command line tool to give you a fancy command line interface to dive into Awesome lists
+[terminals-are-sexy](https://github.com/k4m4/terminals-are-sexy) - A curated list of Terminal frameworks, plugins & resources for CLI lovers
+[simple-bash-scripts](https://github.com/ruanyf/simple-bash-scripts) - A collection of simple Bash scripts.
+[funny-Linux-Commands](https://github.com/Debargha-Mitra-Roy/Funny-Linux-Commands) - Funny Linux Commands in Ubuntu.
+[awesome-ttygames](https://github.com/ligurio/awesome-ttygames) - Unix ASCII games. + +