[Subject Prev][Subject Next][Thread Prev][Thread Next][Subject Index][Thread Index]

Re: Shell-Creation.



hi madhu
	i've a very simple, crude, barebones program that does a sort of
create a shell. i remember i used it to escape the command logging by bash
and also the display of commands by w.it's old and uses gets() which u r
not supposed to.
--------start of program------
#include<stdio.h>
void main()
{
	do {
		printf("command:>");
		gets(str);
		if (strcmp(str,"exit")==0)
			exit(0);
		system(str);
	  } while 1;
}
--------end------------
	me thinks it works( it worked long ago) , but i dont know if it
has mistakes. *BUT YOU CANNOT USE ANY INTERNAL COMMANDS !!!!!! *. means
cd also wont work ! hope this gives u the idea ;-)

cheers
cheedu

 On Mon, 14 Aug 2000, Madhu Sudhan.S wrote:

> Hello Everybody,
> 
> Can any one on the list please educate me on how to Create a private
> Unix Shell of my own, allowing only a few basic simple commands on that
> to work on that, like the ls, cd, etc.,. Other commands, like su, etc.,
> should
> throw an error "Command not found".
> 
> Anticipating quick reply ......
> 
> Regards
> Madhu Sudhan.S
> 
> 
> ---------------------------------------------
> An alpha version of a web based tool to manage
> your subscription with this mailing list is at
> http://lists.linux-india.org/cgi-bin/mj_wwwusr
> 

-- 
*****
cogito cogito ergo cogito sum: 
    i think that i think, therefore i think that i am.
	--Devils Dictionary
--