# Mix v1.10.3 Mix.Shell.IO View Source

This is Mix's default shell.

It simply prints messages to stdio and stderr.

# Link to this section Summary

## Functions

cmd(command, opts \\ [])

Executes the given command and prints its output to stdout as it comes.

error(message)

Prints the given ANSI error to the shell followed by a newline.

info(message)

Prints the given ANSI message to the shell followed by a newline.

print_app()

Prints the current application to the shell if it was not printed yet.

prompt(message)

Prints a message and prompts the user for input.

yes?(message)

Prints a message and asks the user if they want to proceed.

# Link to this section Functions

Link to this function

# cmd(command, opts \\ [])

View Source

Executes the given command and prints its output to stdout as it comes.

Link to this function

# error(message)

View Source

Prints the given ANSI error to the shell followed by a newline.

Link to this function

# info(message)

View Source

Prints the given ANSI message to the shell followed by a newline.

Link to this function

# print_app()

View Source

Prints the current application to the shell if it was not printed yet.

Link to this function

# prompt(message)

View Source

Prints a message and prompts the user for input.

Input will be consumed until Enter is pressed.

Link to this function

# yes?(message)

View Source

Prints a message and asks the user if they want to proceed.

The user must press Enter or type one of "y", "yes", "Y", "YES" or "Yes".