shell - Difference between sh and Bash - Stack Overflow Shell - "Shell" is a program, which facilitates the interaction between the user and the operating system (kernel) There are many shell implementations available, like sh, Bash, C shell, Z shell, etc
What is the difference between $@ and $* in shell scripts? In shell scripts, what is the difference between $@ and $*? Which one is the preferred way to get the script arguments? Are there differences between the different shell interpreters about this?
What does $# mean in shell? - Unix Linux Stack Exchange What does $# mean in shell? I have code such as if [ $# -eq 0 ] then I want to understand what $# means, but Google search is very bad for searching these kinds of things
What is the purpose of the : (colon) GNU Bash builtin? What is the purpose of a command that does nothing, being little more than a comment leader, but is actually a shell builtin in and of itself? It's slower than inserting a comment into your scripts