Vì Web-E giải thích cách trực tiếp nhất để thực hiện những gì bạn muốn bằng hai lệnh khác nhau, tôi nghĩ rằng tôi đã chỉ ra rằng có một số cách để thực thi nhiều lệnh hoặc tiếp tục lệnh trên một dòng khác mà không thực hiện ngay lập tức.
Tiếp tục các lệnh dài:
1) Cách phổ biến nhất để xây dựng một lệnh dài là nhập các lệnh của bạn, sau đó sử dụng dấu gạch chéo ngược \
, nhấn return và sau đó Bash sẽ cung cấp một dấu nhắc khác cho bạn thay vì thực hiện lệnh. Lời nhắc phụ này được gọi là PS2 và chờ đầu vào của bạn:
find /home/mike/Downloads -type f -iname '*.jpg' \
>
Bạn có thể tiếp tục thêm dấu gạch chéo ngược và nhấn return miễn là bạn muốn, miễn là bạn nghĩ lệnh tổng thể sẽ có ý nghĩa.
Bạn có thể hủy lời nhắc phụ này bằng dấu Ctrl+ thông thường C.
2) Bash nhận ra một số lệnh như vòng lặp (đối với i trong ....) và dấu nhắc sẽ xuất hiện ngay lập tức; giống như nếu bạn bỏ lỡ một dấu ngoặc kép trong một lệnh:
apt-cache search 'libgimp*
>
Nhiều lệnh :
3) Như Lxnslck ghi chú, bạn có thể tách các lệnh bằng dấu chấm phẩy:
which vlc; whereis vlc
/usr/bin/vlc
vlc: /usr/bin/vlc /etc/vlc /usr/lib/vlc /usr/bin/X11/vlc /usr/share/vlc /usr/share/man/man1/vlc.1.gz
4) Hoặc bạn có thể sử dụng ký hiệu và &&
tham gia hai lệnh:
./configure && make