prompt(1)
This commit is contained in:
		
							parent
							
								
									06dfa3de17
								
							
						
					
					
						commit
						70b0b72b16
					
				@ -1,10 +1,13 @@
 | 
			
		||||
TARGETS = echo
 | 
			
		||||
TARGETS = echo prompt
 | 
			
		||||
 | 
			
		||||
all: $(TARGETS)
 | 
			
		||||
 | 
			
		||||
%: %.c
 | 
			
		||||
echo: echo.c
 | 
			
		||||
	$(CC) -o $@ $@.c
 | 
			
		||||
 | 
			
		||||
prompt: echo.c
 | 
			
		||||
	$(CC) -DPROMPT -o $@ echo.c
 | 
			
		||||
 | 
			
		||||
clean:
 | 
			
		||||
	rm -f $(TARGETS)
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
							
								
								
									
										15
									
								
								echo/echo.c
									
									
									
									
									
								
							
							
						
						
									
										15
									
								
								echo/echo.c
									
									
									
									
									
								
							@ -8,13 +8,18 @@ int main(int argc, char **argv){
 | 
			
		||||
	if(*argv == NULL)
 | 
			
		||||
		goto blank;
 | 
			
		||||
	
 | 
			
		||||
	while(*++argv != NULL){
 | 
			
		||||
		for(i = 0; argv[0][i] != '\0'; ++i);
 | 
			
		||||
		write(1, *argv, i);
 | 
			
		||||
	++argv;
 | 
			
		||||
 | 
			
		||||
		if(*(argv+1) != NULL)
 | 
			
		||||
	while(--argc){
 | 
			
		||||
		for(i = 0; argv[0][i] != '\0'; ++i);
 | 
			
		||||
		write(1, *(argv++), i);
 | 
			
		||||
		if(argc > 1)
 | 
			
		||||
			write(1, " ", 1);
 | 
			
		||||
	}
 | 
			
		||||
blank:	write(1, "\n", 1);
 | 
			
		||||
 | 
			
		||||
blank:
 | 
			
		||||
#ifndef PROMPT
 | 
			
		||||
	write(1, "\n", 1);
 | 
			
		||||
#endif
 | 
			
		||||
	return EX_OK;
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user