diff options
| author | Darren Lin <dlin0915@gmail.com> | 2013-08-17 17:33:32 -0700 | 
|---|---|---|
| committer | Max Yankov <golergka@gmail.com> | 2013-08-18 15:03:43 +0200 | 
| commit | a538c52fb444fc14782ceb8353f69da04d232e60 (patch) | |
| tree | 96d6d9871d96bd7c1270c5b3ee2906a7cbfcc6e5 | |
| parent | 01f1419dd7d0fba8735cbafb4cff871e52604b07 (diff) | |
expanded the bash tutorial
| -rw-r--r-- | bash.html.markdown | 24 | 
1 files changed, 22 insertions, 2 deletions
| diff --git a/bash.html.markdown b/bash.html.markdown index 1ddacc33..4e1eff9e 100644 --- a/bash.html.markdown +++ b/bash.html.markdown @@ -2,7 +2,7 @@  language: bash  contributors: -    - ["Max Yankov", "https://github.com/golergka"] +    - ["Max Yankov", "https://github.com/golergka" - "Darren Lin", "https://github.com/CogBear"]  filename: LearnBash.sh  --- @@ -50,4 +50,24 @@ fi  # Expressions are denoted with the following format:  echo $(( 10 + 5 )) -```
\ No newline at end of file +# Commands can be substitued within other commands using $( ): +# The following command displays the number of files and directories in the current directory. +echo "There are $(ls | wc -l) items here." + +#Bash uses a case statement that works similarily to switch in Java and C++: +case "$VARIABLE" +in +	#List patterns for the conditions you want to meet +	0) echo "There is a zero." +	1) echo "There is a one." +	*) echo "It is not null." +esac + +#For loops iterate for as many arguments given: +#The contents of var $VARIABLE is printed three times. +for $VARIABLE in x y z +do +	echo "$VARIABLE" +done + +``` | 
