SC2224 – ShellCheck Wiki

See this page on GitHub


This mv has no destination. Check the arguments.

Problematic code:

mv "$file $dir"

Correct code:

mv "$file" "$dir"


ShellCheck found an mv command with a single parameter. This may be because the source and destination was accidentally merged into a single argument, or because the line was broken in an invalid way.

Fix the mv statement by correctly specifying both source and destination.



ShellCheck is a static analysis tool for shell scripts. This page is part of its documentation.