2
をsedの私はジェンキンスでシェルを実行している:私は何をしようとしているジェンキンス環境変数が
export MYVAR
MYVAR=echo $JiraReleaseNotes | sed 's/\[/<br>\[/g'
echo MYVAR=$MYVAR >> ./AndroidStable/App/config.properties
が$JiraReleaseNotes
で「[br>
」を持つすべての「[
」の値を交換し、MYVAR
にそれらを設定し、コピーであります内容はconfig.properties
ファイルになります。
しかし、私は2行目のエラーが出る:Relase
は$JiraReleaseNotes
の最初の単語である
Relase: command not found
、それがコマンドであると考える理由を?
コマンドを実行したい場合は、 'VAR = $(コマンド)'を使用する必要があります。現在は 'MYVAR = echo Relase ...'と言っていますので、変数 'MYVAR'を' echo'に設定してコマンド 'Relase'を実行しようとしています。これについては、[Bashスクリプトの変数宣言 - コマンドが見つかりません](http://stackoverflow.com/a/2268117/1983854)を参照してください。 – fedorqui
[Bashスクリプト変数宣言 - コマンドが見つかりません]の重複している可能性があります(http://stackoverflow.com/questions/2268104/bash-script-variable-declaration-command-not-found) – BitwiseMan