Skip to main content

Programming Constructs

------------------------------------------------------------------------------------------------------------------------------------------------

For Loops

For loops are a fundamental programming construct used to execute a block of code repeatedly. They are particularly useful when you need to process a sequence of items, like elements in a list or characters in a string.

Example:


#!/bin/bash
for filename in `seq 10` ##sets the variable filename as the output of seq 10
do
touch video$filename.mp4 ##create file video$filename.mp4 done

 

------------------------------------------------------------------------------------------------------------------------------------------------

done

While Loops

While loops are another common programming construct for repeated execution of code blocks. They differ from for loops in how they determine how many times to run.

Example:

#!/bin/bash


filenum=10 ##variable filenum has a value of 10##
while [ $filenum -gt 0 ] ##while variable filenumber is greater than 0
do
touch vide$filenum.mp4 ##create a file video$filenum.mp4
filenum=$(($filenum -1)) ##change variable filenum to it's current value -1
done

In this example, a while loop is being used to create 10 files, all numbered, counting down from 10 until the value of 0 is reaching - meaning that 10 files are created.


------------------------------------------------------------------------------------------------------------------------------------------------

While Loops

While loops are another common programming construct for repeated execution of code blocks. They differ from for loops in how they determine how many times to run.

Example:


#!/bin/bash

filenum=10 ##variable filenum has a value of 10##
while [ $filenum -gt 0 ] ##while variable filenumber is greater than 0
do
touch vide$filenum.mp4 ##create a file video$filenum.mp4
filenum=$(($filenum -1)) ##change variable filenum to it's current value -1
done

In this example, a while loop is being used to create 10 files, all numbered, counting down from 10 until the value of 0 is reaching - meaning that 10 files are created.

------------------------------------------------------------------------------------------------------------------------------------------------