0

以下は、私が機能させようとしている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"
}
4

1 に答える 1