Chúng tôi luôn nói về các lệnh để chạy trong Linux CLI, bảng điều khiển, trình giả lập đầu cuối, v.v. Nhưng lần này chúng tôi mang đến cho bạn một hướng dẫn hơi khác, đó là một hướng dẫn nhỏ để dạy tạo lệnh Linux của riêng chúng tôi. Vâng, như bạn đã nghe, một cách dễ dàng và đơn giản, chúng ta có thể tạo công cụ của riêng mình và gọi nó từ bảng điều khiển Linux để chạy nó và tận hưởng nó. Đối với điều này, chúng tôi có các tùy chọn khác nhau, vì chúng tôi có thể sử dụng các ngôn ngữ lập trình khác nhau để tạo nó, mặc dù đối với ví dụ của chúng tôi, chúng tôi sẽ chỉ tập trung vào kịch bản shell cho Bash.
Thủ tục để tạo một chương trình hoặc lệnh yêu cầu các bước sau:
- Viết mã của công cụ của chúng tôi. Nếu bạn đã biết bạn cần gì hoặc bạn muốn gì, hãy viết mã nguồn của công cụ của bạn bất kể nó là gì và bất kỳ ngôn ngữ nào bạn đã chọn. Ví dụ: bạn có thể làm điều đó bằng C, Python, Perl hoặc dưới dạng tập lệnh cho Bash.
- Biên dịch mã nguồn của chúng tôi để tạo tệp thực thi. Ví dụ: nếu nó bằng C hoặc C ++, v.v., bạn có thể làm điều đó với sự trợ giúp của trình biên dịch gcc một cách dễ dàng. Nếu nó là một ngôn ngữ thông dịch, chẳng hạn như Python, Perl, Ruby, v.v., chúng tôi sẽ phải cài đặt trình thông dịch của nó và làm cho tệp có mã nguồn thực thi được. Đây cũng là trường hợp của một tập lệnh cho Bash, trong trường hợp này, trình thông dịch là chính Bash và để làm cho nó có thể thực thi được, chúng ta có thể sử dụng: chmod + x script_name.sh
- Sau khi được biên dịch hoặc chúng tôi có tệp thực thi, chúng tôi sao chép nó hoặc di chuyển nó đến một tuyến đường được bao gồm trong biến môi trường $ PATH, chẳng hạn như / usr / bin. Bạn có thể thấy các đường dẫn với echo $ PATH. Với điều này, chúng ta có thể thực thi nó đơn giản bằng cách nhập tên của nó và chúng ta sẽ không phải đặt đường dẫn tuyệt đối.
Khi điều này được thực hiện, chúng tôi có lệnh sẵn sàng để thực thi ... bạn có thể viết tên của nó và nó sẽ được thực thi.
Ví dụ, để bạn hiểu, tôi sẽ đặt một ví dụ thực tế:
- Bước 1: chúng ta sẽ viết mã, trong trường hợp này là một tập lệnh bash đơn giản, để mở một trình soạn thảo văn bản yêu thích và viết đoạn mã sau (hoặc đoạn mã của tập lệnh của bạn):
#!/bin/bash echo "Hola mundo"
- Bước 2: Chúng tôi lưu tệp văn bản và trong trường hợp của tôi, tôi sẽ gọi nó là hello. Và bây giờ tôi làm cho nó có thể thực thi được;:
chmod +x hola
- Bước 3: Bây giờ đã đến lúc di chuyển nó đến một đường dẫn đã biết để không phải luôn ở trong thư mục nơi nó được lưu trữ hoặc đặt đường dẫn tuyệt đối để thực thi nó ...
cp hola.sh /usr/bin/
Và bây giờ chúng tôi có thể chạy nó với một cách đơn giản:
hola
Và trong trường hợp này, bạn sẽ thấy trên màn hình một thông báo đơn giản «Chào thế giới«
Tệp phải được gọi là hello mà không có .sh nếu bạn muốn gọi bằng một lời chào đơn giản
Chúc mừng!