Cách kết hợp các lệnh để chạy lần lượt trong Linux

Kết hợp các lệnh trong Linux

Khi tôi mới sử dụng Linux, các kho phần mềm như vậy không tồn tại. Có những trình quản lý gói, như Synaptic, nhưng không có gì giống như Phần mềm GNOME, Khám phá hoặc Pamac. Điều đầu tiên tôi học được là cập nhật kho lưu trữ Ubuntu và sau đó là các gói. Sau này, tôi có thói quen cũng loại bỏ các gói không còn cần thiết nữa, nhưng điều này không phải lúc nào cũng được khuyến khích. Tôi giải thích điều đó bởi vì bài viết này nói về cách kết hợp các lệnh trong linux.

Hay ba cách làm điều đó phổ biến nhất. Trong một trong số chúng, tất cả các lệnh sẽ được thực hiện bất kể lệnh đó có bị lỗi hay không; thứ hai, từ thứ hai, sẽ chỉ được thực hiện nếu cái trước đó đã hoạt động; trong cái thứ ba, cái này hay cái kia sẽ được thực thi. Mỗi lệnh hoặc ký hiệu giữa các lệnh có nghĩa là một điều, và mọi thứ sẽ được giải thích bên dưới.

Kết hợp các lệnh với && ,; và ||

Đã giải thích ở trên, trước tiên chúng ta hãy nói về toán tử &&. Mặc dù có hai "và" (và), nó có thể được tính là một, nhưng lệnh thứ hai nó sẽ chỉ chạy nếu cái đầu tiên đã hoạt động. Ví dụ: nếu chúng tôi đang sử dụng hệ điều hành dựa trên Debian / Ubuntu và chúng tôi đã thêm kho lưu trữ OBS Studio chính thức, để cài đặt nó, chúng tôi sẽ phải cập nhật kho lưu trữ và sau đó cài đặt OBS từ nguồn chính thức. Lệnh sẽ giống như sau:

sudo apt update && sudo apt install obs-studio

Điều này có nghĩa là "cập nhật kho lưu trữ và nếu chúng tôi có thể cập nhật chúng, hãy cài đặt OBS." Ví dụ, nếu chúng tôi không có kết nối internet và không thể cập nhật kho lưu trữ, lệnh thứ hai sẽ không được thực thi.

Thứ hai là toán tử dấu chấm phẩy. Chúng ta sẽ sử dụng toán tử này (;) nếu chúng ta muốn thực hiện một số lệnh bất kể lệnh đó có bị lỗi hay không. Ví dụ: nếu chúng ta có một màn hình lớn cho phép điều đó, chúng ta có thể viết:

neofetch ; cpufetch

và trong cùng một cửa sổ đầu cuối, chúng ta sẽ thấy thông tin về hệ điều hành, máy tính để bàn, v.v. (neofetch) và CPU (cpufetch). Nếu chúng ta viết sai chính tả một trong hai, cái còn lại sẽ xuất hiện.

Cuối cùng, chúng ta có hai thanh dọc (||) có nghĩa là "O", tức là một hoặc thanh khác. Nếu chúng ta có lệnh_1 và lệnh_2, chúng ta sẽ viết:

comando_1 || comando_2

và từ phần trên, nó sẽ cố gắng thực thi lệnh_1. Nếu không thành công, nó sẽ chuyển đến lệnh_2 và sẽ tiếp tục cho đến khi kết thúc hoặc lệnh hoạt động. Ví dụ, chúng ta có thể viết cd Thư mục || Thư mục mkdir, mà chúng ta sẽ nhập thư mục đó hoặc, nếu nó không tồn tại, nó sẽ tạo nó.

Nếu tôi muốn kết hợp nhiều hơn nữa thì sao?

Trong một dòng, chúng ta có thể kết hợp nhiều hơn hai lệnh và thậm chí cả các toán tử. Ví dụ:

comando_1 || comando_2 && comando_3

Từ trên, nó sẽ cố gắng thực hiện lệnh 1. Nếu thành công, nó sẽ dừng lại. Nếu không, nó sẽ thực hiện lệnh 2 và lệnh thứ ba sau đó, miễn là lệnh 2 thành công.

Và đây là cách các lệnh được kết hợp trong Linux. Tất cả những gì bạn phải làm là nhớ ý nghĩa của mỗi toán tử:

  • &&= y, nếu điều trên đã hiệu quả.
  • || = hoặc.
  • ;= mọi thứ.

Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: AB Internet Networks 2008 SL
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   John dijo

    Này, bạn có thể đặt một tùy chọn để tải xuống các bài báo dưới dạng pdf cũng như có masgnulinux không? Cảm ơn bạn rất nhiều bài viết rất hữu ích. Nhân tiện có ai biết Masgnulinux là gì không?

  2.   Thoát vị dijo

    Tuyệt vời, rất hữu ích.
    Cảm ơn nhiều bạn bè.