2010-03-12 19 views
11

Riconosco i comandi UNIX per utilizzare git su Windows utilizzando MINGW32.Nuovo processo di applicazione da Bash Shell

Quando lancio un programma, ad esempio "$ notepad hello.txt" non riesco più a utilizzare la shell finché non chiudo il file del blocco note o CTRL-C nella shell.

In che modo essenzialmente eseguo il fork di un nuovo processo in modo da poter utilizzare entrambi i programmi?

risposta

13

Aggiungi un & alla fine del comando:

notepad hello.txt & 
15

Mettere una e commerciale (&) alla fine della riga di comando. Questo dice alla shell di eseguire il programma in background.

In UNIX, è possibile premere CTRL-z per sospendere il programma attualmente in esecuzione (anziché CTRL-c per ucciderlo). Una volta sospeso, puoi usare il comando 'bg' per metterlo in background. Non penso che funzionerà su Windows, ma puoi provare.

2

È anche possibile creare un alias nel file .rc in modo da non dover aggiungere e commerciale ogni volta.

Ho avuto qualche problema a farlo in bash su Cygwin però.

Ho finito per dover creare un file di script separato e aggiungere un alias per puntare ad esso.

contenuto del file di script (nome del file è "dtextpad"):

#!/bin/bash.exe 

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

Alias ​​nel mio .bashrc:

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

Ora, se voglio aprire un file in TextPad, posso tipo tp filename

Problemi correlati