LSH adalah implementasi sederhana dari shell di C, dan itu adalah subjek tutorial di situs web saya. Ini menunjukkan dasar -dasar cara kerja shell. Yaitu: baca, parse, garpu, eksekutif, dan tunggu. Karena tujuannya adalah demonstrasi (bukan kelengkapan fitur atau bahkan kebugaran untuk penggunaan santai), ia memiliki banyak keterbatasan, termasuk:
cd , help , exit . Gunakan gcc -o lsh src/main.c untuk dikompilasi, dan kemudian ./lsh untuk dijalankan. Jika Anda ingin menggunakan implementasi berbasis -perpustakaan standar lsh_read_line() , maka Anda dapat melakukan: gcc -DLSH_USE_STD_GETLINE -o lsh src/main.c .
Karena ini adalah subjek tutorial, saya tidak ingin memperpanjangnya dengan fitur tambahan saat ini. Jadi saya tidak akan menerima permintaan tarik apa pun yang tidak terkait dengan perbaikan bug (dan saya yakin masih ada bug dalam kode!).
Namun, itu tidak berarti bahwa Anda tidak boleh bermain dengan kode, membuat perubahan, dan menjelajahi fitur baru! Itulah inti dari proyek ini! Hanya saja orang lain melakukan hal yang sama, dan proyek ini hanyalah titik awal untuk eksplorasi Anda sendiri.
Pada catatan itu, saya hanya akan geli jika Anda membatalkan saya (lihat situs web saya untuk info kontak) untuk menunjukkan kepada saya fitur baru keren yang telah Anda tambahkan!
Kode ini ada di domain publik (lihat Unlicense untuk lebih jelasnya). Ini berarti Anda dapat menggunakan, memodifikasi, dan mendistribusikannya tanpa batasan apa pun. Saya menghargai, tetapi tidak memerlukan, pengakuan dalam karya turunan.