Я хотел бы точно знать, как работает команда «Is» в Linux и Unix.Как работает команда ls в Linux/Unix?
Насколько я знаю, ls forks & exec для оболочки linux/unix, а затем получает вывод (текущего дерева файлов, например,/home/ankit/). Мне нужно более подробное объяснение, так как я не уверен, что произойдет после вызова fork.
Может ли кто-нибудь объяснить функциональность команды «ls» в деталях?
В качестве объекта интереса, я думаю, вы найдете его stat() примерно для каждого файла в каталоге, особенно если включены и добавлены цвета и/или тип файла pre/suffixs. – 2008-10-15 10:01:52
С другой стороны, почему оболочке требуется fork для процессов переднего плана? – 2008-10-15 10:02:44
monoxide: exec() без fork() заменит текущий процесс, что означает, что ваша оболочка исчезнет при первом запуске команды. – 2008-10-15 10:04:11