#!/usr/bin/env bash

# Setting variables
SEP="########################################################################"
MY_VAR=1
YOUR_VAR='foo'
THAT_VAR=$(python --version)

printf "\n%s\n" "$SEP"

# Printing variables
echo "My var is $MY_VAR"
echo "Your var is ${YOUR_VAR}"
echo "And the python version is $THAT_VAR"

printf "\n%s\n" "$SEP"

# Executing subtasks with shell variables
echo "Running subprocess without export"
chmod +x ./examples/02-env-vars-subprocess.sh
./examples/02-env-vars-subprocess.sh

printf "\n%s\n" "$SEP"

# Executing subtasks with environment variables
echo "Running subprocess with export"
export YOUR_VAR="bar"
./examples/02-env-vars-subprocess.sh

printf "\n%s\n" "$SEP"

# Executing subtasks after unsetting environment variables
echo "Running subprocess after unset"
unset YOUR_VAR
./examples/02-env-vars-subprocess.sh

printf "\n%s\n" "$SEP"

# Exit code
exit 0
