Предыдущая тема :: Следующая тема |
Автор |
Сообщение |
Prineo Гость
|
Добавлено: Чт Окт 07 2004 17:52 Заголовок сообщения: Свой shell, свой cd в UNIXе |
|
|
Как можно реализовать команду cd для смены текущего каталога в своем самонаписанном Shelle???
Подскажите плиз набросок алгоритма такой реализации... |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Пт Окт 08 2004 18:28 Заголовок сообщения: Re: Свой shell, свой cd в UNIXе |
|
|
Prineo писал(а): | Как можно реализовать команду cd для смены текущего каталога в своем самонаписанном Shelle???
Подскажите плиз набросок алгоритма такой реализации... |
Если есть возможность вызова внешней программы, то
вызов_внешней_программы("/bin/sh -c cd ");
Если нет вызова внешней программы, то копаться в документации и исходниках -- искать системный вызов функции смены каталога. |
|
Вернуться к началу |
|
|
Prineo Гость
|
Добавлено: Пт Окт 08 2004 19:17 Заголовок сообщения: Re: Свой shell, свой cd в UNIXе |
|
|
Борис писал(а): | Prineo писал(а): | Как можно реализовать команду cd для смены текущего каталога в своем самонаписанном Shelle???
Подскажите плиз набросок алгоритма такой реализации... |
Если есть возможность вызова внешней программы, то
вызов_внешней_программы("/bin/sh -c cd ");
|
Возможность-то есть. Но вопрос в том, какой хотя бы примерный алгоритм такой команды?
P.S. За идею спасибо |
|
Вернуться к началу |
|
|
Борис Гость
|
Добавлено: Ср Окт 13 2004 13:58 Заголовок сообщения: алгоритм? |
|
|
Прошу прощения, но я не могу понять, о каком алгоритме можно говорить, если всё, что нужно сделать, это вызвать функцию/процедуру с нужными аргументами. |
|
Вернуться к началу |
|
|
|