Soy nuevo en Mac OS, tengo un archivo .sh
que contiene algunas instrucciones para iniciar el servidor Laravel, el servidor React Native Metro, ngrok, etc.
Cuando ejecuto lo siguiente:
bash /Users/username/Desktop/proyectos/wooloveapp.com/laravelapp/scripts/app-startup-mac.sh
Recibo el siguiente error:
El archivo /Users/gabriel/Desktop/proyectos/laravelapp.com/laravelappcom/scripts/cd /Users/gabriel/Desktop/proyectos/laravelapp.com && php artisan serve no existe.
El archivo /Users/gabriel/Desktop/proyectos/laravelapp.com/laravelappcom/scripts/cd /Users/gabriel/Desktop/proyectos/laravelapp.com && php artisan db:drop && php artisan db:create && php artisan migrate --seed no existe.
El archivo /Users/gabriel/Desktop/proyectos/laravelapp.com/laravelappcom/scripts/ngrok http 8000 no existe.
El archivo /Users/gabriel/Desktop/proyectos/laravelapp.com/laravelappcom/scripts/cd /Users/gabriel/Desktop/proyectos/woo && cd android && gradlew clean && cd .. && npx react-native run-android -- --reset-cache no existe.
El archivo /Users/gabriel/Desktop/proyectos/laravelapp.com/laravelappcom/scripts/cd /Users/gabriel/Desktop/proyectos/laravelapp.com && php artisan websockets:serve no existe.
Mi script es simple, las ubicaciones son exactas, para cada línea quiero abrir una terminal y ejecutar las acciones siguientes en esa misma terminal, ¿hay algo que estoy haciendo mal?
Mi script:
#!/bin/bash
open -a Terminal "cd /Users/gabriel/Desktop/proyectos/laravelapp.com && php artisan serve"
open -a Terminal "cd /Users/gabriel/Desktop/proyectos/laravelapp.com && php artisan db:drop && php artisan db:create && php artisan migrate --seed"
open -a Terminal "ngrok http 8000"
open -a Terminal "cd /Users/gabriel/Desktop/proyectos/woo && cd android && gradlew clean && cd .. && npx react-native run-android -- --reset-cache"
open -a Terminal "cd /Users/gabriel/Desktop/proyectos/laravelapp.com && php artisan websockets:serve"
0 votos
No se puede hacer
open -a Terminal "comando de la terminal a ejecutar"
, pero probablemente no sea necesario esto.