我重新学习UNIX命令,以便在使用MINGW32的Windows上使用git。Bash Shell的新应用程序
当我启动一个程序时,例如“$ notepad hello.txt”,我不能再使用该shell,直到我关闭记事本文件或在shell中的CTRL-C。
我怎么基本上叉一个新的过程,所以我可以使用这两个程序?
我重新学习UNIX命令,以便在使用MINGW32的Windows上使用git。Bash Shell的新应用程序
当我启动一个程序时,例如“$ notepad hello.txt”,我不能再使用该shell,直到我关闭记事本文件或在shell中的CTRL-C。
我怎么基本上叉一个新的过程,所以我可以使用这两个程序?
添加&
到命令的末尾:
notepad hello.txt &
在命令行的末尾放置一个符号(&)。这告诉shell在后台运行程序。
在UNIX中,您可以按CTRL-z暂停当前正在运行的程序(而不是CTRL-c将其终止)。暂停后,您可以使用'bg'命令将其置于后台。我不认为这将在Windows上工作,但你可以尝试。
您也可以在.rc文件中创建一个别名,这样您就不必每次都添加“&”符号。
虽然我在Cygwin的bash上做这件事有些麻烦。
我最终不得不创建一个单独的脚本文件并添加一个别名来指向它。
脚本文件内容(文件名是 “dtextpad”):
#!/bin/bash.exe
C:/Program\ Files/TextPad\ 5/TextPad.exe [email protected] &
别名在我的.bashrc:
alias tp='~/include/bin/dtextpad'
现在,如果我想打开textpad一个文件,我可以输入tp filename