2010-03-12 16 views
11

Tôi đang học lại các lệnh UNIX để sử dụng git trên các cửa sổ bằng MINGW32.Quy trình đăng ký mới từ Bash Shell

Khi tôi khởi chạy chương trình, ví dụ "$ notepad hello.txt" Tôi không thể sử dụng lại vỏ cho đến khi tôi đóng tệp notepad hoặc CTRL-C trong trình bao.

Làm cách nào để tôi sắp xếp một quy trình mới để tôi có thể sử dụng cả hai chương trình?

Trả lời

13

Thêm một & đến cuối của lệnh:

notepad hello.txt & 
15

Đặt một dấu và (&) vào cuối dòng lệnh. Điều đó nói cho trình bao chạy chương trình ở chế độ nền.

Trong UNIX, bạn có thể nhấn CTRL-z để tạm ngừng chương trình hiện đang chạy (thay vì CTRL-c để giết nó). Một khi nó bị đình chỉ, bạn có thể sử dụng lệnh 'bg' để đặt nó trong nền. Tôi không nghĩ rằng sẽ làm việc trên Windows, nhưng bạn có thể thử.

2

Bạn cũng có thể tạo bí danh trong tệp .rc của mình để bạn không phải thêm dấu và mỗi lần.

Tôi gặp sự cố khi thực hiện điều này trong bash trên Cygwin.

Tôi đã kết thúc việc tạo tệp tập lệnh riêng biệt và thêm bí danh để trỏ đến nó.

nội dung tập tin Script (filename là "dtextpad"):

#!/bin/bash.exe 

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

Bí danh trong .bashrc của tôi:

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

Bây giờ nếu tôi muốn mở một tập tin trong textpad, tôi có thể gõ tp filename

Các vấn đề liên quan