如何在.sh文件中使用全局laravel命令?
我正在编写一个自定义脚本来创建一个新的Apache2VirtualHost,并自动安装一个新的laravel项目 我已经设置了composer的供应商路径到全局路径,所以当我直接进入终端时,一切都正常 但是当我从bash脚本(sudobash new_laravel_vhost.sh)调用它时如何在.sh文件中使用全局laravel命令?,laravel,bash,ubuntu,Laravel,Bash,Ubuntu,我正在编写一个自定义脚本来创建一个新的Apache2VirtualHost,并自动安装一个新的laravel项目 我已经设置了composer的供应商路径到全局路径,所以当我直接进入终端时,一切都正常 但是当我从bash脚本(sudobash new_laravel_vhost.sh)调用它时 我回想起,没有找到laravel:command。你知道怎么做吗?为什么它不工作?是否确定它是由同一用户执行的?sudo laravel new$site\u url的输出是什么?如果您以sudo运行,s
我回想起,没有找到laravel:command。你知道怎么做吗?为什么它不工作?是否确定它是由同一用户执行的?sudo laravel new$site\u url的输出是什么?如果您以sudo运行,sudo laravel new blog,它也可以正常工作?其他问题表明,可能是行尾问题,空行。如果这是你的案例,你可以在编辑器上查看哦,不,它不起作用。sudo:laravel:command not found您确定它是由同一个用户执行的吗?sudo laravel new$site\u url的输出是什么?如果您以sudo运行,sudo laravel new blog,它也可以正常工作?其他问题表明,可能是行尾问题,空行。如果这是你的案例,你可以在编辑器上查看哦,不,它不起作用。sudo:laravel:未找到命令
...
if [ ! -d "$absolute_doc_root" ]; then
cd "$web_root/"
laravel new $site_url
fi
...