Index: uspace/app/bdsh/Makefile
===================================================================
--- uspace/app/bdsh/Makefile	(revision 229d114ea73859a37f43cb615d3a5a32b90e139f)
+++ uspace/app/bdsh/Makefile	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
@@ -35,4 +35,5 @@
 SOURCES = \
 	cmds/modules/alias/alias.c \
+	cmds/modules/unalias/unalias.c \
 	cmds/modules/help/help.c \
 	cmds/modules/mkdir/mkdir.c \
Index: uspace/app/bdsh/cmds/modules/modules.h
===================================================================
--- uspace/app/bdsh/cmds/modules/modules.h	(revision 229d114ea73859a37f43cb615d3a5a32b90e139f)
+++ uspace/app/bdsh/cmds/modules/modules.h	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
@@ -66,4 +66,5 @@
 #include "cmp/entry.h"
 #include "alias/entry.h"
+#include "unalias/entry.h"
 
 /*
@@ -92,4 +93,5 @@
 #include "cmp/cmp_def.inc"
 #include "alias/alias_def.inc"
+#include "unalias/unalias_def.inc"
 
 	{ NULL, NULL, NULL, NULL }
Index: uspace/app/bdsh/cmds/modules/unalias/entry.h
===================================================================
--- uspace/app/bdsh/cmds/modules/unalias/entry.h	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
+++ uspace/app/bdsh/cmds/modules/unalias/entry.h	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
@@ -0,0 +1,9 @@
+#ifndef UNALIAS_ENTRY_H
+#define UNALIAS_ENTRY_H
+
+/* Entry points for the unalias command */
+extern int cmd_unalias(char **);
+extern void help_cmd_unalias(unsigned int);
+
+#endif /* UNALIAS_ENTRY_H */
+
Index: uspace/app/bdsh/cmds/modules/unalias/unalias.c
===================================================================
--- uspace/app/bdsh/cmds/modules/unalias/unalias.c	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
+++ uspace/app/bdsh/cmds/modules/unalias/unalias.c	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
@@ -0,0 +1,58 @@
+/* Automatically generated by mknewcmd on Fre Nov 30 05:45:31 CET 2018
+ * This is machine generated output. The author of mknewcmd claims no
+ * copyright over the contents of this file. Where legally permitted, the
+ * contents herein are donated to the public domain.
+ *
+ * You should apply any license and copyright that you wish to this file,
+ * replacing this header in its entirety. */
+
+#include <stdio.h>
+#include <stdlib.h>
+#include <adt/odict.h>
+
+#include "config.h"
+#include "util.h"
+#include "errors.h"
+#include "entry.h"
+#include "unalias.h"
+#include "cmds.h"
+
+
+
+static const char *cmdname = "unalias";
+
+/* Dispays help for unalias in various levels */
+void help_cmd_unalias(unsigned int level)
+{
+	printf("This is the %s help for '%s'.\n",
+		level ? EXT_HELP : SHORT_HELP, cmdname);
+	return;
+}
+
+/* Main entry point for unalias, accepts an array of arguments */
+int cmd_unalias(char **argv)
+{
+
+	size_t i;
+
+	for(i = 1; argv[i] != NULL; i++) {
+		odlink_t *alias_link = odict_find_eq(&alias_dict, (void*)argv[i], NULL);
+
+		if(alias_link == NULL) {
+			printf("%s: No alias '%s' found\n", cmdname, argv[i]);
+			return CMD_FAILURE;
+		}
+
+		alias_t *data = odict_get_instance(alias_link, alias_t, odict);
+		odict_remove(alias_link);
+
+		free(data->name);
+		free(data->value);
+		free(data);
+	}
+
+	
+	
+	return CMD_SUCCESS;
+}
+
Index: uspace/app/bdsh/cmds/modules/unalias/unalias.h
===================================================================
--- uspace/app/bdsh/cmds/modules/unalias/unalias.h	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
+++ uspace/app/bdsh/cmds/modules/unalias/unalias.h	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
@@ -0,0 +1,8 @@
+#ifndef UNALIAS_H
+#define UNALIAS_H
+
+/* Prototypes for the unalias command, excluding entry points */
+
+
+#endif /* UNALIAS_H */
+
Index: uspace/app/bdsh/cmds/modules/unalias/unalias_def.inc
===================================================================
--- uspace/app/bdsh/cmds/modules/unalias/unalias_def.inc	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
+++ uspace/app/bdsh/cmds/modules/unalias/unalias_def.inc	(revision 598e3a7dcc96b2f091d82be312b26fcb5e85d65c)
@@ -0,0 +1,7 @@
+{
+	"unalias",
+	"Removes an alias",
+	&cmd_unalias,
+	&help_cmd_unalias,
+},
+
