`Finally` Block

Let's learn about the `finally` block and how to use it for handling exceptions.

We'll cover the following

A finally block contains a set of statements that are finally executed no matter how the program ended. This is generally used to free any resources that were used in the try..catch blocks of our program. Basically, the finally block contains the piece of program that is executed after the completion of both the Try and Catch blocks, regardless of whether an error occurred. The primary purpose of this block is to clean resources, like removing or disposing of objects used by the program from memory to make the memory free.

Powershell

PowerShell syntax:

Let’s understand the syntax of the finally block in Powershell.

try{
  # statements to be monitored for errors
}
catch{
  # handle errors here
}
finally{
  # final tasks: these are executed no matter if an error is thrown or not
}

Let’s take an example in PowerShell which we have discussed in the previous lesson. We will add a finally block to that example and will see that the finally block will always be executed.

Get hands-on with 1200+ tech skills courses.