As aspas simples impedem que o interpretador de comandos (shell) substitua caracteres especiais (como '*' ou '?' ou '!') por conteúdo expandido. Como '^' não é um dos caracteres que seu shell irá expandir, não há diferença entre dois exemplos que você forneceu.