Skip to content

Latest commit

 

History

3 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Simple UNIX command interpreter based on tcsh shell. The command lines are simple, no pipes, no redirects or other advanced features.

Builtins: cd, env, setenv, unsetenv and alias (with --bonus flag)

Usage :

./mysh [bh] [--bonus] [--help]

Example :

$ ./mysh b
$> alias
rm	rm -i

$> alias l ls

$> alias
rm	rm -i
l	ls 

$> l
alias_handler.c  builtin_cd.c	 builtin_help.c     builtin_unsetenv.c	config_util3.c	env_util.c	     execute_cmd_util.c  init_builtins.c  Makefile	     README.md
bonus_util.c	 builtin_env.c	 builtin_history.c  config.c		config_util.c	execute_cmd.c	     file_util.c	 lib		  malloc_handlers.c  signal_util.c
builtin_alias.c  builtin_exit.c  builtin_setenv.c   config_util2.c	env_util2.c	execute_cmd_util2.c  include		 main.c		  mysh		     test.c

$> exit

About

Simple UNIX command interpreter based on tcsh shell

Topics

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages