#!/bin/bash function foo { echo "A" declare -r vconst="I am fixed." echo "B" declare vconst="new value" echo "C" unset vconst echo "D" vconst="new value" echo "E" } function bar { echo "before foo" foo echo "after foo" } function buzz { echo "before bar" bar echo "after bar" } foo bar buzz echo "the last line"