Возможно ли export
изменить переменную в Bash, а затем удалить ее, не отменив ее полностью? То есть он все еще доступен для текущей оболочки, но не для подпроцессов.
Вы всегда можете это сделать, но это уродливо (и мне любопытно):
export FOO
#...
_FOO=$FOO
unset FOO
FOO=$_FOO
Также принимаются ответы на другие оболочки.