文字列のクォート

クォートは省略できる

 Get-Item "a.txt"
 Get-Item 'a.txt'
 Get-Item a.txt
  • 上の場合、ファイル名 a.txt がスペースを含まないなら、クォートを省略できる。

ダブルクォートは変数展開する、シングルクォートはしない

 echo "DEBUG: $env:OS" # => DEBUG: Windows_NT
 echo 'DEBUG: $env:OS' # => DEBUG: $env:OS

オブジェクト変数を変数展開するには$()でサブシェル展開する

 $file = Get-Item a.txt
 echo "DEBUG: $($file.LastWriteTime)" # => DEBUG: 04/30/2018 12:33:37

参考

https://www.petri.com/can-quote-quoting-variable-expansion-powershell


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS