command
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 5='ls –al', so that the user can then enter 5 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.
Specifying alias with no arguments should display a list of all existing aliases.
You may remove a single alias with the command alias -r alias_name
or all defined aliases with alias -c. Be sure to handle the case if a user enters
the alias command incorrectly. You can perform a man alias for help in
understanding how this built-in command is used, but only the functionality
specified here is required.
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 1 images