Нет способа установить значение, к которому переменная всегда будет «откатываться», когда вы ее отменяете. Когда вы используете команду unset
, вы удаляете переменную (а не просто очищаете значение, связанное с ней), поэтому она не может иметь любое значение, значение по умолчанию или другое.
Вместо этого попробуйте комбинацию из двух вещей. Сначала убедитесь, что переменная инициализирована. Во-вторых, создайте функцию, которая устанавливает для переменной желаемое значение по умолчанию. Вызовите эту переменную вместо unset
. С помощью этой комбинации вы можете смоделировать переменную со значением «по умолчанию».