O LSH é uma implementação simples de um shell em C e é objeto de um tutorial no meu site. Ele demonstra o básico de como uma concha funciona. Ou seja: leia, analise, garfo, executivo e espere. Como seu objetivo é a demonstração (não a integridade ou mesmo a aptidão para uso casual), ela tem muitas limitações, incluindo:
cd , help , exit . Use gcc -o lsh src/main.c para compilar e depois ./lsh para executar. Se você deseja usar a implementação baseada em biblioteca padrão de lsh_read_line() , pode fazer: gcc -DLSH_USE_STD_GETLINE -o lsh src/main.c .
Como esse é o assunto de um tutorial, não estou procurando estendê -lo com recursos adicionais no momento. Portanto, não aceitarei solicitações de puxar que não estejam relacionadas às correções de bugs (e tenho certeza de que ainda existem bugs no código!).
No entanto, isso não significa que você não deve brincar com o código, fazer alterações e explorar novos recursos! Esse é o objetivo deste projeto! Só que outras pessoas estão fazendo a mesma coisa, e esse projeto é apenas um ponto de partida para sua própria exploração.
Nessa nota, eu ficaria com cócegas se você me deixasse uma linha (consulte meu site para obter informações sobre contato) para me mostrar os novos recursos legais que você adicionou!
Este código está em domínio público (consulte Unbensense para obter mais detalhes). Isso significa que você pode usar, modificar e distribuí -lo sem nenhuma restrição. Agradeço, mas não exigem reconhecimento em obras derivadas.