誰でも以下の変数は、PowerShellでのために使用されているものを知っています:?
${$}
${^}
- 私はあなたが彼らが関係ISE経由スクリプトとしてこれらを実行している場合、両方が(最後に実行したコマンドラインに関連
${^}
と${$}
を伝えることができるものから、$?
同じスクリプト内の前の行ではなく、スクリプトが実行される前に実行されたコマンドまで)。違いは、$ {^}が最初の空白文字までコマンドを返し、$ {$}が最後の空白文字の後ろのすべてを返すということです。すなわち
$chevron = $lastCommand -replace '^([^\s]*).*$', '$1'
$dollar = $lastCommand -replace '^.*?([^\s]*)$', '$1'
$?
その間常にtrue
を返すように思えます。
これらの変数は、ISEのオートコンプリート機能で検出されたときに検出されました。
これは文書化されていると確信していますが、私は答えを見つけるために適切な検索語句を見つけるのに苦労しています。
私は、同様に、Googleにこれは難しい見つけましたが、また$について質問する最初ではなかったですか? http://stackoverflow.com/q/32120202/2796058 –
自動変数について:https://technet.microsoft.com/en-us/library/hh847768.aspxは、これらの公式ドキュメントです。 –