В институте попросили переписать программу, написанную на си, на язык командного интерпретатора unix Shell. В программе используется fork для создания параллельного процесса, процесс-сын выполняет команды, а процесс-отец читает результат их выполнения, то есть перенаправление вывода в канал было сделано.
А в Shell нет Fork(), как там быть ? Мне нужно выполнить команду ls и записать результат в файл. Знаю, что в Shell можно сделать так d='ls', но в задании ведь было написано, чтобы было организовано через параллельный процесс, поэтому все-таки хочется знать, как там их создавать.
|