Puedo crear un script puede hacer clic, por el cambio de la .sh
extensión .tool
(o .command
). Sin embargo, cuando hago esto, las rutas que tengo en mi script de descanso.
Estoy tratando de ejecutar un dotnet
núcleo de la aplicación y mi script de shell es simple:
#!/bin/bash
dotnet ${PWD}/OUTPUT/Calculator.dll
En donde la producción es el nombre de la carpeta con el dotnet suelte los archivos en él.
si el guión es un .sh
archivo, ejecuta la secuencia de comandos, pero, a continuación, el usuario final tiene que ir a la terminal y escriba ./runscript.sh
o lo que sea que me llame.
La otra cosa que me di cuenta fue de que se parece a la salida de la aplicación elimina los espacios en blanco cambio:
dotnet ${PWD}/OUTPUT/Calculator.dll
en:
dotnet-${PWD}/OUTPUT/Calculator.dll
Cómo puedo hacer para que mis caminos en la secuencia de comandos no se rompen cuando lo cambio en un .herramienta de extensión?
ACTUALIZACIÓN:
Como la respuesta sugerida he intentado tanto:
dotnet ~/OUTPUT/Calculator
Esto se traduce en:
No ejecutable encontrado la coincidencia de comando "dotnet-/Usuarios/jeff_mba//SALIDA de la Calculadora"
y:
dotnet\ ~/OUTPUT/Calculator
que se traduce en:
/Usuarios/jeff_mba/Proyectos/calctest/runcalc.comando: línea 3: dotnet ~//SALIDA de la Calculadora: No existe el fichero o el directorio
Así que hay un espaciado problema, pero si me escapo el espacio se dice que el proyecto no se encuentra
Pero como por la captura de pantalla de lo que realmente no existen.