#linux #bash
#linux #bash
Вопрос:
Я пытаюсь понять, почему настройка подоболочки будет отброшена.
В подоболочке:
export UMASK=000 amp;amp; touch output.file
Затем вернитесь к родительской оболочке для вывода в output.file
Но вывод.файл унаследовал родительскую оболочку UMASK=007
Комментарии:
1. Под
output into output.file
вы имеете в видуwrite to output.file
2. Если у вас нет какой-то странной версии
touch
, тоUMASK
переменная environnent не окажет никакого влияния на выполнениеtouch
. Вы могли бы попробовать добавитьls -al output.file
в конец команды вашей дочерней оболочки для подтверждения.
Ответ №1:
Никогда не слышал о такой переменной окружения, используйте umask
command вместо:
umask 000 amp;amp; touch output.file