Find Jobs
Hire Freelancers

Shell and System Calls

$10-15 USD

Terminado
Publicado hace alrededor de 4 años

$10-15 USD

Pagado a la entrega
Must be written in C Full project is attached.... What I need done however is below: -You may assume that there are no duplicate pathnames present, being added, or being deleted. You will restore your PATH environment variable to its original state (i.e., before your shell was invoked) when the user exits your [login to view URL] a new built-in myhistory command that lists the shell history of previous commands run in your shell (not the bash shell). Note that this does not have to work with the up-arrow key as in bash, but only with a new myhistory command run inside your shell. You may not make use of the history built-in command, but instead keep track of your history of commands in some sort of data structure. Your myhistory built-in command should support a history of 20 most recent commands (i.e., this means that the 21st command will overwrite the 1st command, for example). Your myhistory command should support a couple flags: -c to clear your myhistory list by deleting all entries, and -e <myhistory_number> to execute one of your twenty myhistory commands in your list. - Implement a new alias command (mandatory for teams of 4 and not required for teams of 3) Add a new built-in alias command that allows you to define a shortcut for commands by essentially defining a new command that substitutes a given string for some command, perhaps with various flags/options. The syntax is as follows: alias alias_name='command'. For example, you can define an alias with alias ll='ls –al', so that the user can then enter ll at the prompt to execute the ls -al command. Although there is an alias command in bash, you must implement your own version and not make use of the built-in alias bash command. Typically, alias is a built-in command, but since this affects how your shell functions (i.e., you simply cannot just pass an aliased command to the exec family system call as you are managing the execution which would otherwise result in a not found message.
ID del proyecto: 25042716

Información sobre el proyecto

3 propuestas
Proyecto remoto
Activo hace 4 años

¿Buscas ganar dinero?

Beneficios de presentar ofertas en Freelancer

Fija tu plazo y presupuesto
Cobra por tu trabajo
Describe tu propuesta
Es gratis registrarse y presentar ofertas en los trabajos
Adjudicado a:
Avatar del usuario
I am a programmer with 4 years of experience in the programming industry and have expertise in many of the programming languages and frameworks following very good coding practice. What I can do for you: - Programming Fundamentals - Object-Oriented Programming - Data Structures - C / C++ Programming - Linux Why you should choose me? - I always follow good practice - Well Commented Code - Efficient programming - My first priority is customer satisfaction. - I will deliver neat and organized code - On-time delivery Please contact me before placing an order! Thank you! Have a nice day!
$30 USD en 3 días
5,0 (1 comentario)
0,4
0,4
3 freelancers están ofertando un promedio de $57 USD por este trabajo
Avatar del usuario
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.
$80 USD en 2 días
4,9 (169 comentarios)
7,1
7,1
Avatar del usuario
Hi, I've implemented many shells in past years, yours is no different, with my experience I can assure you a clean and efficient implementation in C. Contact me to discuss further.
$60 USD en 2 días
5,0 (9 comentarios)
4,5
4,5

Sobre este cliente

Bandera de UNITED STATES
yeah, United States
5,0
7
Forma de pago verificada
Miembro desde dic 5, 2018

Verificación del cliente

¡Gracias! Te hemos enviado un enlace para reclamar tu crédito gratuito.
Algo salió mal al enviar tu correo electrónico. Por favor, intenta de nuevo.
Usuarios registrados Total de empleos publicados
Freelancer ® is a registered Trademark of Freelancer Technology Pty Limited (ACN 142 189 759)
Copyright © 2024 Freelancer Technology Pty Limited (ACN 142 189 759)
Cargando visualización previa
Permiso concedido para Geolocalización.
Tu sesión de acceso ha expirado y has sido desconectado. Por favor, inica sesión nuevamente.