27.08.2015 Views

Advanced Bash−Scripting Guide

Advanced Bash-Scripting Guide - Nicku.org

Advanced Bash-Scripting Guide - Nicku.org

SHOW MORE
SHOW LESS
  • No tags were found...

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

<strong>Advanced</strong> <strong>Bash−Scripting</strong> <strong>Guide</strong><br />

done<br />

echo −−−<br />

echo 'IFS unchanged, using "$@"'<br />

c=0<br />

for i in "$@"<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

echo 'IFS unchanged, using $@'<br />

c=0<br />

for i in $@<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

IFS=:<br />

echo 'IFS=":", using "$*"'<br />

c=0<br />

for i in "$*"<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

echo 'IFS=":", using $*'<br />

c=0<br />

for i in $*<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

var=$*<br />

echo 'IFS=":", using "$var" (var=$*)'<br />

c=0<br />

for i in "$var"<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

echo 'IFS=":", using $var (var=$*)'<br />

c=0<br />

for i in $var<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

var="$*"<br />

echo 'IFS=":", using $var (var="$*")'<br />

c=0<br />

for i in $var<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

echo 'IFS=":", using "$var" (var="$*")'<br />

c=0<br />

for i in "$var"<br />

do echo "$((c+=1)): [$i]"<br />

done<br />

echo −−−<br />

Chapter 9. Variables Revisited 76

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!