小编Dav*_*kac的帖子

在执行Laravel Envoy任务时如何在bash中访问声明的变量?

我有简单的特使设置.服务器:

@servers(['ws' => 'ws.sk'])
Run Code Online (Sandbox Code Playgroud)

......和简单的"ping"任务:

@task('ping-ws', ['on' => 'ws'])
    echo "Hello world from WS server!"
    echo $(pwd)
    pwd
    var_1="Hello"
    echo "${var_1}"
@endtask
Run Code Online (Sandbox Code Playgroud)

我想在哪里为变量赋值并稍后访问它们.虽然结果很意外:

envoy run ping-ws
Hello world from WS server!
/Users/davidlukac/dev/drupal/_devdesktop/davidlukac
/home
Run Code Online (Sandbox Code Playgroud)
  1. $(pwd)命令在本地进行评估.
  2. 变量var_1未分配,或在下一行超出范围.

这是预期的行为吗?它有解决方法吗?

谢谢您的帮助!

php bash laravel laravel-envoy

6
推荐指数
1
解决办法
612
查看次数

标签 统计

bash ×1

laravel ×1

laravel-envoy ×1

php ×1