Bash Shell 的新应用程序流程

发布于 2024-08-24 15:56:49 字数 174 浏览 5 评论 0原文

我正在重新学习 UNIX 命令,以便使用 MINGW32 在 Windows 上使用 git。

当我启动程序时,例如“$ notepad hello.txt”,在关闭记事本文件或在 shell 中按 CTRL-C 之前,我无法再次使用 shell。

我如何本质上分叉一个新进程以便我可以使用这两个程序?

I'm relearning UNIX commands to use git on windows using MINGW32.

When I launch a program, for example "$ notepad hello.txt" I can't use the shell again until I close the notepad file or CTRL-C in the shell.

How do I essentially fork a new process so I can use both programs?

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(3

小…红帽 2024-08-31 15:56:49

在命令末尾添加 &

notepad hello.txt &

Add a & to the end of the command:

notepad hello.txt &
祁梦 2024-08-31 15:56:49

在命令行末尾放置一个与号 (&)。这告诉 shell 在后台运行该程序。

在 UNIX 中,您可以按 CTRL-z 来暂停当前正在运行的程序(而不是按 CTRL-c 来终止它)。一旦暂停,您可以使用“bg”命令将其置于后台。我认为这不适用于 Windows,但你可以尝试一下。

Put an ampersand (&) at the end of the command line. That tells the shell to run the program in the background.

In UNIX, you can hit CTRL-z to suspend the currently running program (Instead of CTRL-c to kill it). Once it's suspended, you can use the 'bg' command to put it in the background. I don't think that will work on Windows, but you can try.

π浅易 2024-08-31 15:56:49

您还可以在 .rc 文件中创建别名,这样您就不必每次都添加 & 符号。

不过,我在 Cygwin 上的 bash 中执行此操作时遇到了一些麻烦。

我最终不得不创建一个单独的脚本文件并添加一个别名来指向它。

脚本文件内容(文件名是“dtextpad”):.

#!/bin/bash.exe

C:/Program\ Files/TextPad\ 5/TextPad.exe $@ &

bashrc 中的别名:

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

现在,如果我想在文本板中打开文件,我可以输入 tp filename

You can also create an alias in your .rc file so you don't have to add the ampersands each time.

I had some trouble doing this in bash on Cygwin though.

I ended up having to create a separate script file and add an alias to point to it.

Script file contents (filename is "dtextpad"):

#!/bin/bash.exe

C:/Program\ Files/TextPad\ 5/TextPad.exe $@ &

Alias in my .bashrc:

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

Now if I want to open a file in textpad, I can type tp filename

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文