-join\"`n\"の解説で改行を利用して連結とあるのですが・・・教えてください

実現したいこと

qiitaに自分が学習した内容のまとめをしています。
実現したいプログラムはすでに終わっていますが、
さらにきちんと理解を深めたいので

前提

細かく調べていたのですが、
通常、改行を利用してとするならば
-join"`n"
なるはずですが、

発生している問題・エラーメッセージ

https://teratail.com/questions/254067
の質問のサイトでは
-join"`n"
になっており、解説の方も

区切り文字に改行を利用して、配列を1つの文字列に結合するという意味です。

とあります。

①この前後のバックスラッシュはどのような意味があるのでしょうか?
②前のバックスラッシュは結合に使用する文字を入力するダブルクォーテーションの外側にあります。
こちらは結合に使用する文字と関係なく何か別の意味で置かれているのでしょうか?

該当のソースコード

@powershell -NoProfile -ExecutionPolicy Unrestricted "$s=[scriptblock]::create((gc \"%~f0\"|?{$_.readcount -gt 1})-join\"`n\");&$s" %*&goto:eof

補足情報(FW/ツールのバージョンなど)

HP PRObook650 G5
デバイス名 tcHNW21012
プロセッサ Intel(R) Core(TM) i7-8565U CPU @ 1.80GHz 1.99 GHz
実装 RAM 16.0 GB (15.8 GB 使用可能)
デバイス ID 982CABC4-9CA4-4ED1-AA8D-791F7074CB21
プロダクト ID 00330-53430-85345-AAOEM
システムの種類 64 ビット オペレーティング システム、x64 ベース プロセッサ
ペンとタッチ このディスプレイでは、ペン入力とタッチ入力は利用できません

コメントを投稿

0 コメント