Windows PowerShell スクリプトで変数名を作成する
変数名は、そこに格納されているデータを説明するものとして作成する必要があります。 たとえば、ユーザー アカウントが格納されている変数は $user、ログ ファイルの名前が格納されている変数は $logFileName のようにします。
ほとんどの場合、変数がドル記号 ($) のシンボルと共に使用されていることに気づくでしょう。
$ シンボルは変数名の一部ではありませんが、これを使用すると、変数と Windows PowerShell の他の構文要素とを区別できます。 たとえば、$user は user という名前の変数を示していますが、$ シンボルがあることで、これが変数であることが Windows PowerShell によって識別されやすくなります。
通常、変数名は、英数字 (文字と数字) に限る必要があります。 特殊文字やスペースを含めることはできますが、使いにくくなります。 たとえば、変数名にスペースを含めるには、名前を中かっこ ({ }) で囲む必要があります。
${log File} はその例です。"log" という単語と "file" という単語の間にスペースがあります。
変数名には、大文字と小文字の区別がありません。 変数 $USER と $user は、入れ替えることができます。 さらに読みやすくするための一般的な規則として、変数名には小文字を使用し、各単語の最初の文字を大文字にするというものがあります。 最初の文字を大文字にするかどうかは、状況や好みに応じて選択できます。 たとえば、$logFile と $LogFile は、どちらも一般的に使用されます。 ただし、スクリプト内のパラメーターに変数を使用する場合は、コマンドレットで使用されるパラメーターとの一貫性を保つため、最初の単語を大文字にする必要があります。 大文字を使用すると、単語間の区切り記号としての役割を果たすため、スペース、ハイフン、アンダースコアなどの特殊文字を使用しなくても変数名が読みやすくなります。