ご質問のエラーは、Windowsのコマンドプロンプト(cmd.exe)が$
記号をコマンドとして解釈できないために発生します。この$
記号は、主にLinuxやmacOSなどのUnix系OSのシェル(Bashなど)で使われるもので、Windowsのコマンドプロンプトでは特別な意味を持ちません。
ドキュメントやチュートリアルに記載されているコマンド例の$
は、「ここからがコマンド入力部分です」ということを示すプロンプトの記号であることが多く、通常は入力する必要はありません。
解決策:
コマンドの先頭にある$
を削除して実行してみてください。例えば、実行したいコマンドが次のようなものであれば、
$ gpg --import ./mykey.gpg
コマンドプロンプトでは、以下のように入力します。
gpg --import ./mykey.gpg
もし、実行しようとしているコマンドが$
記号を必須とする場合、そのコマンドはコマンドプロンプト用ではなく、PowerShellやWSL (Windows Subsystem for Linux)、またはGit Bashといった別のツール向けの可能性があります。その場合は、コマンドが想定している正しい環境で実行してください。