logoISU  

CS469/569 - Linux and Unix Administration and Networking

Spring 2022

Displaying ./code/02-03-Bash_Conditionals_and_Loops/loops.sh

#!/bin/bash

# while loops:
echo "While loops:"
let i=0;
while (( i < 10 ))
do
  echo "Hello $i";
  let i++;
done

# while <list>; do <lists(s)>; done

# Basic for loops (like foreach in other languages)

# This places the positional parameters (i.e. $1,$2 ... $n, etc into var):
echo "For loops:"
for var
do
  echo "$var";
done

# for var in <words..>
for var in {00..9}
do
  echo $var
done

# C Style for loops:
for ((i=0; i<10; i++)) {
  echo "$i";
}

echo "Until loop:"
let i=0;
until (( i++ > 9 ));
do
  echo $i;
done