Я не могу найти эту информацию в Интернете, нельзя ли объявить конечную постоянную переменную, значение которой не изменится после первой инициализации?
Я считаю, что вы можете сделать что-то вроде:
readonly DATA=/usr/home/data/file.dat
Вы также можете сделать:
declare -r var=123
readonly FOO=bar
В bash вы можете пометить переменную только для чтения, объявив ее через встроенный readonly примерно так:
bash
readonly
readonly CONSTVAR=value