Я не могу найти эту информацию из Интернета, нельзя ли объявить конечную постоянную переменную, значение которой не изменится после первой инициализации?
Как объявить постоянную переменную в оболочке script?
Ответ 1
Я считаю, что вы можете сделать что-то вроде:
readonly DATA=/usr/home/data/file.dat
Вы также можете сделать:
declare -r var=123
Ответ 2
readonly FOO = bar
Ответ 3
В bash
вы можете пометить переменную только для чтения, объявив ее через встроенный readonly
следующим образом:
readonly CONSTVAR=value
Ответ 4
Я не очень хорошо разбираюсь в сценариях оболочки, но я думал, что могу помочь, поэтому нашел это
http://bash.cyberciti.biz/guide/Create_the_constants_variable
http://tldp.org/LDP/Bash-Beginners-Guide/html/sect_03_02.html