以下は、私が機能させようとしているpowershellスクリプトです。GitHub for Windows git shell で実行するように設計されており、「ハブ」( https://github.com/github/hub ) を呼び出そうとしていますが、それは関係ありません。コマンドラインパラメータの1つに改行を入れたい場合を除いて、問題なく呼び出すことができます。これを行う方法はありますか?新しい行は、コマンドの終わりとして解釈されています。
改行は $msg 変数です。したがって、(省略された)出力は次のようになります。
hub pull-request -m "PFR-1
https://linktoitem/PFR-1
"
しかし、コマンド ラインには次のように表示されます: hub pull-request -m "PFR-1
$branch = $Global:GitStatus.branch
$segments = $branch.split("/")
iex "git push -u origin $branch"
if ($segments.Length -eq 2 -and $segments[1] -match "^\w+\-\d+$")
{
$jiraItem = $segments[1].ToUpper()
$msg = "$jiraItem`r`n``r`nnhttps://someurl.atlassian.net/browse/$jiraItem"
echo "hub pull-request -m ""$msg"" -b kiandra-projects:develop -h kiandra-projects:$branch"
iex "& hub pull-request -m ""$msg"" -b kiandra-projects:develop -h kiandra-projects:$branch"
}
else
{
iex "hub pull-request -b kiandra-projects:develop -h kiandra-projects:$branch"
}