summaryrefslogtreecommitdiff
path: root/userspace/foolshell.c
diff options
context:
space:
mode:
authorMichal Idziorek <m.i@gmx.at>2014-11-24 03:11:16 +0100
committerMichal Idziorek <m.i@gmx.at>2014-11-24 03:11:16 +0100
commit1cb7a6bd1ab40188987feeaeefce021d441819e6 (patch)
treee9dd69467be2c240f6ef2e3abb375f8868fac599 /userspace/foolshell.c
parent21e1c5e540da32b89fc4812caad494f0e25c17aa (diff)
some progress with userspace
Diffstat (limited to 'userspace/foolshell.c')
-rw-r--r--userspace/foolshell.c8
1 files changed, 6 insertions, 2 deletions
diff --git a/userspace/foolshell.c b/userspace/foolshell.c
index 2a70940..29e8438 100644
--- a/userspace/foolshell.c
+++ b/userspace/foolshell.c
@@ -25,7 +25,7 @@ void hello()
void prompt()
{
- printf("%s",getenv("PS1"));
+ printf("%s%s",getenv("PWD"),getenv("PS1"));
}
int main(int argc, char **argv)
@@ -105,7 +105,11 @@ int process(char *buf)
if(!strcmp(command,"help"))
{
- puts("foolshell: supported built-in commands: 'help', 'echo [string]', 'malloc [bytes]', 'free [address]', 'getenv [var]', 'putenv [var] [val]', 'env'");
+ puts("foolshell: supported built-in commands: 'help', 'echo [string]', 'malloc [bytes]', 'free [address]', 'getenv [var]', 'putenv [var] [val]', 'env' 'cd [dir]'");
+ }
+ else if(!strcmp(command,"cd"))
+ {
+
}
else if(!strcmp(command,"echo"))
{