Solución:
Si esto es WSL, use bash.exe -c “comando para ejecutar” como en
C: Windows System32 bash.exe -c “vi ~ / .bashrc”
o
C: Windows System32 bash.exe -c “php /mnt/c/script.php”
En primer lugar, bash.exe ha quedado obsoleto. Deberías usar wsl.exe
en líneas de comando. Utilice Windows Insiders Builds 17063 y superior para la función de interoperabilidad en WSL. Para su caso, ambos pueden funcionar:
wsl.exe php /mnt/c/MyFiles/test.php
wsl.exe --exec php /mnt/c/MyFiles/test.php
Aquí está el wsl.exe
información de uso:
Uso: wsl.exe [Argument] [Options…] [CommandLine]
Argumentos para ejecutar binarios de Linux:
If no command line is provided, wsl.exe launches the default shell. --exec, -e <CommandLine> Execute the specified command without using the default Linux shell. -- Pass the remaining command line as is.
Para obtener más detalles, lea Interoperabilidad de WSL con Windows.
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)