aboutsummaryrefslogtreecommitdiff
path: root/src/builtin/echo.c
blob: 817da28ac3dd5c8adfdde49bfba9e564f52395a6 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
/**
** \file   echo.c
** \brief  `echo` builtin
*/

#include "minishell.h"

int	ms_echo(char **argv)
{
	bool	newline;

	newline = ft_strcmp(argv[1], "-n") == 0;
	if (newline)
		argv++;
	while (*++argv != NULL)
	{
		ft_putstr(*argv);
		if (*(argv + 1) != NULL)
			ft_putchar(' ');
	}
	if (newline)
		ft_putchar('\n');
	return (0);
}