Điểm:0

Làm thế nào để thực hiện một số lệnh với một lệnh

lá cờ us

Thông thường, tôi cần thực hiện một số lệnh mỗi khi tôi đang làm việc, khởi động máy chủ cục bộ, khởi động docker bash, chạy dịch vụ giao diện người dùng... và tôi ước mình có thể thực hiện tất cả những thứ đó bằng một lệnh duy nhất.

Tôi đã thử sử dụng một bí danh, nhưng cách triển khai mà tôi thấy thiên về lĩnh vực làm cho các lệnh dài trở nên ngắn hơn, nhưng tôi không thể tạo một bí danh với nhiều lệnh.

Bất kỳ ý tưởng nào nếu có thể chạy một loạt các lệnh lần lượt bằng một lệnh duy nhất?

Artur Meinild avatar
lá cờ vn
Có vẻ như nó thực sự nên được trỏ đến [câu trả lời này](https://askubuntu.com/questions/334941/how-to-combine-multiple-commands-in-terminal) thay vào đó, vì câu trả lời được trỏ đến cũng là một bản sao .
muru avatar
lá cờ us
@ArturMeinild có, nhưng bản dupe hiện tại có một số ví dụ (https://askubuntu.com/a/497869/158442, https://askubuntu.com/a/497868/158442) áp dụng trực tiếp hơn cho sự cố của OP.
Điểm:2
lá cờ vn

Bạn có thể xâu chuỗi một số lệnh trực tiếp trên dòng lệnh.

Một tùy chọn là sử dụng dấu chấm phẩy, như thế này:

lệnh1; lệnh2; lệnh3

Điều này sẽ kích hoạt cả 3 lệnh sau nhau, vô điều kiện.

Bạn cũng có thể sử dụng toán tử logic như sau:

lệnh1 && lệnh2 && lệnh3

&& là toán tử "và" và trong trường hợp này lệnh2 sẽ chỉ thực hiện nếu lệnh1 là thành công vv

Bạn cũng có thể sử dụng cấu trúc này trong bí danh (không cần tập lệnh), như sau:

bí danh mycommand='command1; lệnh2; lệnh3'
Điểm:1
lá cờ de
ob2

Chạy một số lệnh khá đơn giản nhờ một tập lệnh. Tạo bất kỳ tệp văn bản nào bạn muốn (ví dụ: tệp ẩn vào nhà của bạn).

gedit ~/.myscript.sh

Đặt nội dung sau

#!/bin/bash

<lệnh của tôi 1>
<lệnh của tôi 2>
...

Làm cho tệp thực thi được.

chmod +x ~/.myscript.sh

Sau đó, bạn có thể chạy tập lệnh bằng lệnh sau.

~/.myscript.sh

Cuối cùng, bạn có thể thêm bí danh vào ~/.bashrc.

bí danh mycommand=~/.myscript.sh

Vì vậy, bạn có thể sử dụng Lệnh của tôi để thực thi kịch bản của bạn.

Đăng câu trả lời

Hầu hết mọi người không hiểu rằng việc đặt nhiều câu hỏi sẽ mở ra cơ hội học hỏi và cải thiện mối quan hệ giữa các cá nhân. Ví dụ, trong các nghiên cứu của Alison, mặc dù mọi người có thể nhớ chính xác có bao nhiêu câu hỏi đã được đặt ra trong các cuộc trò chuyện của họ, nhưng họ không trực giác nhận ra mối liên hệ giữa câu hỏi và sự yêu thích. Qua bốn nghiên cứu, trong đó những người tham gia tự tham gia vào các cuộc trò chuyện hoặc đọc bản ghi lại các cuộc trò chuyện của người khác, mọi người có xu hướng không nhận ra rằng việc đặt câu hỏi sẽ ảnh hưởng—hoặc đã ảnh hưởng—mức độ thân thiện giữa những người đối thoại.