From 9b8e844e1b0add742db825f056ac7ce765f6c8dd Mon Sep 17 00:00:00 2001 From: Blake Leverington Date: Thu, 5 May 2022 13:25:47 +0200 Subject: [PATCH] Update 'computing_shell_scripts' --- computing_shell_scripts.md | 14 +++++++++++++- 1 file changed, 13 insertions(+), 1 deletion(-) diff --git a/computing_shell_scripts.md b/computing_shell_scripts.md index 6336605..0b36d41 100644 --- a/computing_shell_scripts.md +++ b/computing_shell_scripts.md @@ -11,4 +11,16 @@ There are several flavours of Linux shells. Bash is one of the most common. ## Bourne-Again SHell (BASH) - [Bash scripting cheatsheet](https://devhints.io/bash) - [30 Bash script examples](https://linuxhint.com/30_bash_script_examples/) - - [Bash Scripting Tutorial for beginners](https://linuxconfig.org/bash-scripting-tutorial-for-beginners) \ No newline at end of file + - [Bash Scripting Tutorial for beginners](https://linuxconfig.org/bash-scripting-tutorial-for-beginners) + +## variables in a bash script +$0 - The name of the Bash script. +$1 - $9 - The first 9 arguments to the Bash script. (As mentioned above.) +$# - How many arguments were passed to the Bash script. +$ - All the arguments supplied to the Bash script. +$ - The exit status of the most recently run process. +$$ - The process ID of the current script. +$USER - The username of the user running the script. +$HOSTNAME - The hostname of the machine the script is running on. +$SECONDS - The number of seconds since the script was started. +$RANDOM - Returns a different random number each time is it referred to. \ No newline at end of file