Yes, provided that "daddygee" is a MySQL user with the necessary grants to access the database "ashes".
With that form of the command, you'll be prompted for daddygee's password. That's more secure than specifying the password in the command.
You should first check that the database "ashes" exists, and that it has no tables, in case ashes.sql is missing the commands to drop any existing tables.
P.S. The "$" is the shell command prompt, so you wouldn't actually type that.