Exercise: Functions

Put to practice what we have learned about functions.

Exercise

Write the following functions for printing error messages in English and German:

  • print_error
  • code_to_error_en
  • code_to_error_de

Write two versions of the “code_to_error” function:

  • Using the case statement in print-error-local.sh file.
  • Using an associative array in print-error-array.sh file.
#!/bin/bash

code_to_error_de()
{
  # your code
}

code_to_error_en()
{
  # your code
}

print_error()
{
  # your code
}


# Calling the function
print_error 1 "readme.txt"

Solution

Using case statement

Let’s combine the code of the code_to_error and print_error functions into one file.

 ...