Tôi là quản trị viên hệ thống và tôi đã được yêu cầu chạy một tập lệnh linux để làm sạch hệ thống.
Lệnh này là:
perl script.pl > output.log &
vậy lệnh này được kết thúc bằng một &
dấu hiệu, có ý nghĩa đặc biệt nào của nó không?
Tôi có kiến thức cơ bản về shell nhưng tôi chưa bao giờ thấy điều này trước đây.
&
và &&
: &
thực thi lệnh đầu tiên trong nền; &&
thực hiện lệnh đầu tiên và có điều kiện chuyển sang lệnh thứ hai nếu nó thoát thành công.