Find Jobs
Hire Freelancers

Build a Simple Shell Interpreter

$30-250 USD

Dokončeno
Zveřejněno přibližně před 6 roky

$30-250 USD

Zaplaceno při doručení
The goal of this project is to build a simple shell interpreter which behaves similar to common shells including bash and csh. The project has been divided into parts. Some skeleton code has been provided. Much of the provided code uses C style data structure. Part 1 involves writing a scanner and parser for your shell using the open source versions of Lex and Yacc (Flex and Bison). Part 1 is mostly completed. Part 2 involves adding features that make the shell more useful and featured. For example, Ctrl-C will need to be implemented. In many other shells, you can type Ctrl-C to stop a running command. If Ctrl-C is typed when no command is running, the current prompt is discarded and a fresh prompt is printed. As-is, your shell will simply exit when Ctrl-C is typed and no command is running. The implemented shell will need to behave as csh does with respect to Ctrl-C. Other features that will need to be implemented into the shell are Exit. When Exit is called, the shell will be exited. Subshells will also need to be implemented. Sometimes a user will need to run a complex command that uses the output from one shell command as the input of another. Part 3 of the project involves adding a few more major features to the shell. You will allow for the parser to expand a few types of input, handle wildcards, and implement a line editor that allows you to do things like fixing typos and traversing a history of previously submitted commands. Please feel free to message to get the full scope of this small project.
IČ projektu: 16523909

O projektu

5 nabídky
Vzdálený projekt
Aktivní před 6 roky

Chcete si vydělat nějaké peníze?

Výhody podávání nabídek na Freelancer

Stanovte si rozpočet a časový rámec
Získejte za svou práci zaplaceno
Načrtněte svůj návrh
Registrace a podávání nabídek je zdarma
Uděleno:
Avatar uživatele
I've done a shell interpreter for another project implementing command interpretation, I/O redirection and pipes. It interpreted LS, EXIT and CD commands internally. It can be improvised for your project.
$150 USD v 5 dnech
5,0 (4 recenze)
3,5
3,5
5 freelanceři nabízejí v průměru $132 USD za tuto práci
Avatar uživatele
You think , I will do it with full of your IDEA! I believe that my 9+ years of programming experience makes me highly qualified for this project. I believe that I would be an asset to this project. Relevant Skills: C Programming, Shell Script,
$155 USD v 1 dni
5,0 (81 recenze)
7,3
7,3
Avatar uživatele
I am very proficient in c and c++. I have 16 years c++ developing experience now, and have worked for more than 7 years. My work is online game developing, and mainly focus on server side, using c++ under Linux environment. I made many great projects using c++, for example, I made the tools which could convert java codes into c++ scripts, of course garbage collection included, this was very similar to a compiler, and was very complex. I also made our own mobile game using c++, I can show you the demo of client, if you like. I am very proficient in java also. I have a very good review on Freelancer.com, I never miss a project once I accept the job, you can check my review. Trust me, please let expert help you.
$150 USD v 3 dnech
4,9 (156 recenze)
7,1
7,1

O klientovi

Pochází z UNITED STATES
Schaumburg, United States
5,0
10
Ověřená platební metoda
Členem od led 29, 2017

Ověření klienta

Díky! Poslali jsme vám e-mailem odkaz pro získání kreditu zdarma.
Při odesílání e-mailu se něco pokazilo. Zkuste to prosím znovu.
Registrovaných uživatelů Zveřejněných projektů
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Načítání náhledu
Bylo uděleno povolení ke geolokaci.
Vaše doba přihlášení vypršela a byli jste odhlášeni. Přihlaste se znovu.