LSH - это простая реализация оболочки в C, и это предмет учебника на моем веб -сайте. Это демонстрирует основы того, как работает оболочка. То есть: Читать, Парсе, Форк, Экер и подожди. Поскольку его цель - демонстрация (не полнота функций или даже пригодность для случайного использования), у него есть много ограничений, включая:
cd , help , exit . Используйте gcc -o lsh src/main.c для компиляции, а затем ./lsh для запуска. Если вы хотите использовать реализацию lsh_read_line() на основе стандартной библиотеки, то вы можете сделать: gcc -DLSH_USE_STD_GETLINE -o lsh src/main.c .
Поскольку это предмет учебника, я не хочу расширять его с помощью дополнительных функций в настоящее время. Так что я не буду принимать никаких запросов на привлечение, которые не связаны с исправлениями ошибок (и я уверен, что в коде все еще есть ошибки!).
Однако это не означает, что вы не должны играть с кодом, вносить изменения и исследовать новые функции! В этом все смысл этого проекта! Просто другие люди делают то же самое, и этот проект является просто отправной точкой для вашего собственного исследования.
На этой ноте я бы просто щекотал, если бы вы бросили мне строку (см. Мой веб -сайт для контактной информации), чтобы показать мне новые крутые функции, которые вы добавили!
Этот код находится в открытом доступе (см. Unlensence для более подробной информации см. Это означает, что вы можете использовать, изменять и распространять его без каких -либо ограничений. Я ценю, но не требует подтверждения в производных работах.