42 İstanbul projesi kapsamında geliştirilmiş basit bir Unix shell uygulaması.
- Built-in komutlar:
echo,cd,pwd,export,unset,env,exit - Komut yürütme: PATH'te bulunan harici komutlar
- Pipe desteği:
|ile komut zincirlemesi - Yönlendirme:
<,>,>>operatörleri - Environment değişkenleri:
$VARgenişletmesi - Tırnak desteği: Tek ve çift tırnak işleme
- Sinyal yönetimi: Ctrl-C, Ctrl-D, Ctrl-\
git clone <repo-url>
cd minishell
make./minishell- GNU Readline kütüphanesi
- GCC derleyici
- Make
make run # Valgrind ile çalıştırcore/- Ana shell fonksiyonlarıparser/- Komut ayrıştırıcıexecutor/- Komut yürütücübuiltins/- Yerleşik komutlarutils/- Yardımcı fonksiyonlar
42 İstanbul - minishell projesi