BAEL-3451: More samples
This commit is contained in:
parent
50d7f321c5
commit
f86e225d16
|
@ -66,14 +66,32 @@ function simple_comparison()
|
||||||
|
|
||||||
# command groups with subshells
|
# command groups with subshells
|
||||||
# with the limitation of new enviornments
|
# with the limitation of new enviornments
|
||||||
|
sum=0
|
||||||
function simple_subshell()
|
function simple_subshell()
|
||||||
(
|
(
|
||||||
echo "I'm a little tea pot"
|
declare -n sum_ref=$3
|
||||||
simple_comparison 10
|
sum_ref=$(($1+$2))
|
||||||
cd ..
|
# sum=$(($1+$2))
|
||||||
global_variable="ipsum"
|
|
||||||
)
|
)
|
||||||
|
|
||||||
|
# variable shadowing
|
||||||
|
variable="baeldung"
|
||||||
|
function variable_scope(){
|
||||||
|
local variable="lorem"
|
||||||
|
echo "Variable inside function variable_scope : [$variable]"
|
||||||
|
variable_scope2
|
||||||
|
}
|
||||||
|
|
||||||
|
function variable_scope2(){
|
||||||
|
echo "Variable inside function variable_scope2 : [$variable]"
|
||||||
|
local variable="ipsum"
|
||||||
|
variable_scope3
|
||||||
|
}
|
||||||
|
|
||||||
|
function variable_scope3(){
|
||||||
|
echo "Variable inside function variable_scope3 : [$variable]"
|
||||||
|
}
|
||||||
|
|
||||||
function fibonnaci_recursion() {
|
function fibonnaci_recursion() {
|
||||||
argument=$1
|
argument=$1
|
||||||
if [[ "$argument" -eq 0 ]] || [[ "$argument" -eq 1 ]]; then
|
if [[ "$argument" -eq 0 ]] || [[ "$argument" -eq 1 ]]; then
|
||||||
|
@ -85,18 +103,57 @@ function fibonnaci_recursion() {
|
||||||
fi
|
fi
|
||||||
}
|
}
|
||||||
|
|
||||||
|
function redirection_in() {
|
||||||
|
# echo "$1"
|
||||||
|
while read input;
|
||||||
|
do
|
||||||
|
echo "$input"
|
||||||
|
done
|
||||||
|
} < infile
|
||||||
|
|
||||||
|
function redirection_in_ps() {
|
||||||
|
while read input;
|
||||||
|
do
|
||||||
|
echo "$input"
|
||||||
|
done
|
||||||
|
} < <(ls -ll /)
|
||||||
|
|
||||||
|
|
||||||
|
function redirection_out_ps(){
|
||||||
|
declare -a output=("baeldung" "lorem" "ipsum" "caracg")
|
||||||
|
for element in "${output[@]}"
|
||||||
|
do
|
||||||
|
echo "$element"
|
||||||
|
done
|
||||||
|
} > >(grep "g")
|
||||||
|
|
||||||
|
function redirection_out() {
|
||||||
|
declare -a output=("baeldung" "lorem" "ipsum")
|
||||||
|
for element in "${output[@]}"
|
||||||
|
do
|
||||||
|
echo "$element"
|
||||||
|
done
|
||||||
|
} > outfile
|
||||||
|
|
||||||
#simple_function
|
#simple_function
|
||||||
# simple_inputs one 'two three'
|
# simple_inputs one 'two three'
|
||||||
# sum=$(simple_outputs 1 2)
|
# sum=$(simple_outputs 1 2)
|
||||||
# echo "Sum is $sum"
|
# echo "Sum is $sum"
|
||||||
# sum=0
|
# sum=0
|
||||||
ref_outputs 1 9 sumt
|
# ref_outputs 1 9 sumt
|
||||||
echo "Sum is $sumt"
|
# echo "Sum is $sumt"
|
||||||
# simple_for_loop
|
# simple_for_loop
|
||||||
# simple_comparison 6
|
# simple_comparison 6
|
||||||
# simple_comparison 4
|
# simple_comparison 4
|
||||||
# simple_subshell
|
simple_subshell 1 2 sum
|
||||||
# echo $global_variable
|
echo "Sum is $sum"
|
||||||
|
|
||||||
|
#variable_scope
|
||||||
|
# echo "Variable outside function variable_scope : [$variable]"
|
||||||
|
# FUNCNEST=5
|
||||||
# echo $(fibonnaci_recursion 7)
|
# echo $(fibonnaci_recursion 7)
|
||||||
|
# echo $(fibonnaci_recursion 15)
|
||||||
|
# redirection_in
|
||||||
|
# redirection_in_ps
|
||||||
|
# redirection_out
|
||||||
|
# redirection_out_ps
|
||||||
|
|
|
@ -0,0 +1,3 @@
|
||||||
|
Honda Insight 2010
|
||||||
|
Honda Element 2006
|
||||||
|
Chevrolet Avalanche 2002
|
Loading…
Reference in New Issue