我遵循ScrapeSite Artisan命令。
class ScrapeSite extends Command
{
protected $signature = 'scrape:site
{url : The url to parse}';
protected $description = 'Scrape site';
public function __construct()
{
parent::__construct();
}
public function handle()
{
$url = $this->argument('url');
echo $url;
}
}
当我从Git Bash调用php artisan scrape:site http://example.com
时,输出为:http:\example.com
。我也尝试过:php artisan scrape:site 'http://example.com'
和php artisan scrape:site "http://example.com"
,但结果是一样的。
但我希望它是http://example.com
。如果我使用cmd.exe,则输出符合预期。
如果我运行以下bash脚本./script.sh http://example.com
,则输出符合预期:http://example.com
。
#!/usr/bin/env bash
echo $1
windows7,php7,laravel 5.2,Git for Windows v2.6.4