Câu hỏi lệnh bash bắt đầu quá trình mới


Tôi đã nhận thấy rằng bất cứ khi nào tôi chỉ thực hiện lệnh bash trong Terminal có vẻ như đã thực hiện thành công mà không có đầu ra.

Tôi cũng nhận thấy rằng sau đó khi tôi muốn đóng Terminal tôi nhận được điều này:

Process still running

Vì vậy, bằng cách thực hiện lệnh bash Tôi đang bắt đầu một quy trình mới? Bản thân lệnh này làm gì?

Tôi đang chạy Ubuntu 14.10.


2
2018-02-06 21:13


gốc




Các câu trả lời:


bash ("Bourne Again Shell") hiển thị dòng lệnh và chạy bất cứ thứ gì bạn gõ ở đó.

Theo mặc định, Terminal khởi động bash vì vậy đó là những gì bạn thấy ở đó nếu bạn chỉ cần mở một thiết bị đầu cuối.

Nêu bạn noi bash để bắt đầu một bash cái mới sẽ mặc định trông giống như cái cũ, có vẻ như lệnh đã được thực thi thành công mà không có đầu ra, nhưng nó vẫn chạy.

Bạn có thể sử dụng lệnh

echo $$

để hiển thị ID tiến trình (PID) của hiện đang chạy bash và thoát nó với

exit

hoặc là Ctrl + d


4
2018-02-06 21:24





Khi bạn thực hiện bash, bash chính nó là một quá trình và do đó thiết bị đầu cuối cảnh báo bạn rằng việc đóng phiên sẽ giết quá trình đó. Ngay cả khi quá trình đó không làm bất cứ điều gì, nó vẫn chạy.

Nếu bạn thực hiện thoát, nó sẽ kết thúc phiên bash đó và terminal sẽ không cảnh báo bạn lần nữa.


1
2018-02-06 21:16