2010-03-12 16 views
11

Estoy volviendo a aprender los comandos de UNIX para usar git en Windows utilizando MINGW32.Nuevo proceso de solicitud de Bash Shell

Cuando ejecuto un programa, por ejemplo "$ notepad hello.txt", no puedo usar el shell nuevamente hasta que cierre el archivo del Bloc de notas o CTRL-C en el shell.

¿Cómo esencialmente tenedor un nuevo proceso para que pueda utilizar ambos programas?

Respuesta

13

Añadir un & al final del comando:

notepad hello.txt & 
15

Deja un símbolo de unión (&) al final de la línea de comandos. Eso le dice al shell que ejecute el programa en segundo plano.

En UNIX, puede presionar CTRL-z para suspender el programa en ejecución (en lugar de CTRL-c para matarlo). Una vez que se suspende, puede usar el comando 'bg' para ponerlo en segundo plano. No creo que funcione en Windows, pero puedes intentarlo.

2

También puede crear un alias en su archivo .rc para que no tenga que agregar los símbolos y símbolos cada vez.

Tuve algunos problemas para hacer esto en Bash en Cygwin sin embargo.

Terminé teniendo que crear un archivo de script separado y agregar un alias para señalarlo.

contenido del archivo de secuencias de comandos (nombre de archivo es "dtextpad"):

#!/bin/bash.exe 

C:/Program\ Files/TextPad\ 5/TextPad.exe [email protected] & 

Alias ​​en mi .bashrc:

alias tp='~/include/bin/dtextpad' 

Ahora bien, si quiero abrir un archivo en textpad, puedo escribir tp filename

Cuestiones relacionadas