Правильный ответ зависит от используемой вами оболочки:
bash
, применимо все, что сказал @BobEager zsh
, устанавливается только последний аргумент предыдущей команды и полный путь к команде в среде команды dash
, устанавливают эту переменную только при запуске интерактивного сеанса В других оболочках могут быть и другие особенности. Таким образом, $_
является не определенным в POSIX, поэтому при его использовании следует помнить о потенциальных проблемах с переносимостью.
Примечание :Если вы намерены присвоить значение 99 для var
и сделать его доступным в среде последующих подпроцессов, правильный синтаксис для достижения этого:
export var=99
Таблица индексных дескрипторов — это просто структура данных, содержащая все индексные дескрипторы. В ext4 это линейная таблица, разделенная на группы блоков (с постоянным числом инодов на группу блоков ).
Между таблицей инодов (s )и dentries не так много связи, как между dentries и самими инодами.
Вопрос о том, как работают файловые системы, слишком широк, чтобы отвечать здесь. Здесь есть описание формата файловой системы ext4:https://ext4.wiki.kernel.org/index.php/Ext4_Disk_Layout
Вероятно, в Интернете также есть какое-то описание XFS, но мне не известны какие-либо хорошие ресурсы.