私は簡単な Envoy セットアップをしています。サーバー:
@servers(['ws' => 'ws.sk'])
...そして単純な「ping」タスク:
@task('ping-ws', ['on' => 'ws'])
echo "Hello world from WS server!"
echo $(pwd)
pwd
var_1="Hello"
echo "${var_1}"
@endtask
変数にいくつかの値を割り当てて、後でそれらにアクセスしたい場所。結果はかなり予想外ですが:
envoy run ping-ws
Hello world from WS server!
/Users/davidlukac/dev/drupal/_devdesktop/davidlukac
/home
コマンドは
$(pwd)
ローカルで評価されます。変数
var_1
が割り当てられていないか、次の行の範囲外です。
これは予想される動作ですか?回避策はありますか?