Как мне объявить постоянную переменную в сценарии оболочки? - PullRequest
67 голосов
/ 11 августа 2011

Я не могу найти эту информацию в Интернете, нельзя ли объявить конечную постоянную переменную, значение которой не изменится после первой инициализации?

Ответы [ 3 ]

98 голосов
/ 11 августа 2011

Я считаю, что вы можете сделать что-то вроде:

readonly DATA=/usr/home/data/file.dat

Вы также можете сделать:

declare -r var=123
18 голосов
/ 11 августа 2011
readonly FOO=bar

13 голосов
/ 11 августа 2011

В bash вы можете пометить переменную только для чтения, объявив ее через встроенный readonly примерно так:

readonly CONSTVAR=value
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...