Làm thế nào để bạn viết một tập lệnh python trong unix?

Một trong những điều cơ bản và quan trọng nhất cần học là chạy tập lệnh Python khi học hoặc làm việc với Python. Vì Python là ngôn ngữ được thông dịch nên nó yêu cầu trình thông dịch Python thực thi bất kỳ mã Python nào. Tùy thuộc vào loại tập lệnh, có một số cách bạn có thể thực thi tập lệnh

Hướng dẫn này sẽ giới thiệu việc thực thi một tập lệnh Python mẫu

tập lệnh Python

Bất kỳ tập lệnh nào là một tệp văn bản chứa mã. Sau đó, tệp có thể được chạy bằng trình thông dịch. Điều tương tự cũng xảy ra với bất kỳ tập lệnh Python nào

Nói chung, một tập lệnh Python sẽ có phần mở rộng tệp là PY. Tuy nhiên, có một cách khác để viết tập lệnh Python. nhúng mã Python vào tập lệnh bash

Dù bằng cách nào, bạn cần cài đặt gói Python trong hệ thống của mình. Bởi vì nó là ngôn ngữ lập trình phổ biến, tất cả các bản phân phối Linux đều cung cấp các tệp nhị phân Python dựng sẵn trực tiếp từ các máy chủ gói chính thức. Các bản phân phối như Ubuntu, Linux Mint, Pop. hệ điều hành, v.v. , đi kèm với Python được cài đặt sẵn. Tên gói phải là “python” hoặc “python3″ đối với bất kỳ bản phân phối nào khác”

Làm việc với tập lệnh Python

Tạo tập lệnh Python mẫu

Để trình diễn, hãy tạo một tập lệnh Python nhanh. Mở terminal và tạo một tệp có tên sample-script. py

$ touch mẫu-script. py

Làm thế nào để bạn viết một tập lệnh python trong unix?

Để có thể chạy tập lệnh, tập lệnh phải được đánh dấu là tệp thực thi. Đánh dấu tệp là tệp thực thi

$ chmod +x tập lệnh mẫu. py

Làm thế nào để bạn viết một tập lệnh python trong unix?

Kiểm tra quyền truy cập tệp để xác minh xem nó có hoạt động không

$ ls -l tập lệnh mẫu. py

Làm thế nào để bạn viết một tập lệnh python trong unix?

Viết mã Python mẫu

Bây giờ, chúng tôi sẽ đưa một số mã vào tập lệnh. Mở tệp trong bất kỳ trình soạn thảo văn bản nào. Để trình diễn, tôi sẽ sử dụng trình soạn thảo văn bản nano

tập lệnh mẫu $ nano. py

Chúng tôi sẽ đặt một chương trình đơn giản in “hello world” trên màn hình bảng điều khiển

$ in ('xin chào thế giới')<

Làm thế nào để bạn viết một tập lệnh python trong unix?

Lưu tệp và đóng trình chỉnh sửa

Chạy tập lệnh Python

Cuối cùng, chúng ta có thể chạy tập lệnh. Gọi trình thông dịch Python và chuyển vị trí của tệp

kịch bản mẫu $ python. py

Làm thế nào để bạn viết một tập lệnh python trong unix?

Tập lệnh Python kiểu Bash

Cho đến nay, chúng ta đã thấy cách chạy tập lệnh Python mặc định. Tuy nhiên, có một cách khác thường để viết và chạy tập lệnh Python dưới dạng tập lệnh shell

Nói chung, một shell script chứa một danh sách các lệnh được shell diễn giải và thực thi (bash, zsh, fish shell, v.v. ). Tập lệnh Shell điển hình sử dụng Shebang để khai báo trình thông dịch mong muốn cho tập lệnh

Chúng ta có thể sử dụng cấu trúc này để tạo lợi thế cho mình. Chúng tôi sẽ khai báo trình thông dịch Python là trình thông dịch mong muốn cho mã của chúng tôi. Phần thân của tập lệnh sẽ chứa các tập lệnh Python mong muốn. Bất kỳ shell hiện đại nào cũng sẽ thực thi tập lệnh với trình thông dịch Python

Cấu trúc sẽ trông giống như thế này

#.

< python_code >

Vị trí của trình thông dịch Python

Shebang yêu cầu đường dẫn của trình thông dịch. Nó sẽ cho shell biết nơi tìm trình thông dịch. Nói chung, một trình thông dịch Python có sẵn dưới dạng lệnh “python” hoặc “python3”. Python 2 không được dùng nữa, vì vậy không nên sử dụng nó nữa (ngoại trừ trong các tình huống rất cụ thể)

Để tìm vị trí của trình thông dịch Python, hãy sử dụng lệnh which. Nó tìm thấy vị trí nhị phân của một lệnh

$ con trăn nào

$ con trăn nào3

Làm thế nào để bạn viết một tập lệnh python trong unix?

Tạo tập lệnh shell

Tương tự như cách chúng ta tạo tập lệnh Python, hãy tạo tập lệnh shell trống

$ touch mẫu-script. sh

Làm thế nào để bạn viết một tập lệnh python trong unix?

Đánh dấu tập lệnh là tệp thực thi

$ chmod +x tập lệnh mẫu. sh

Làm thế nào để bạn viết một tập lệnh python trong unix?

Viết tập lệnh shell mẫu

Mở tệp tập lệnh trong trình soạn thảo văn bản

tập lệnh mẫu $ nano. sh

Đầu tiên, giới thiệu shebang với vị trí của thông dịch viên

$ #. /usr/bin/trăn

Chúng ta sẽ viết một chương trình Python đơn giản để in dòng chữ “hello world” ở dòng tiếp theo

$ in('xin chào thế giới')<

Làm thế nào để bạn viết một tập lệnh python trong unix?

Lưu tệp và đóng trình chỉnh sửa

Chạy kịch bản

Chạy tập lệnh như bạn chạy tập lệnh shell

$. /sample-script. sh

Làm thế nào để bạn viết một tập lệnh python trong unix?

suy nghĩ cuối cùng

Nó cần được chuyển cho trình thông dịch để chạy mã Python. Sử dụng nguyên tắc này, chúng ta có thể sử dụng nhiều loại tập lệnh khác nhau để chạy mã Python của mình. Hướng dẫn này đã minh họa việc chạy trực tiếp các tập lệnh Python (tên tệp. py) hoặc gián tiếp (tên tệp. sh)

Trong Linux, các tập lệnh thường được sử dụng để tự động hóa một số tác vụ. Nếu tác vụ cần được lặp lại thường xuyên, nó cũng có thể được tự động hóa với sự trợ giúp của crontab. Tìm hiểu thêm về cách sử dụng crontab để tự động hóa các tác vụ khác nhau

Làm cách nào để viết tập lệnh Python trong Linux?

Để viết tập lệnh Python, nhấp vào Tệp > Cửa sổ mới. Thao tác này sẽ mở ra một loại trình soạn thảo kiểu Notepad. Nhập mã sau đây. #linuxversion. py #Có phiên bản đầu vào của người dùng và in tên phản hồi = raw_input("Bạn sử dụng bản phát hành Linux nào?") print "Tôi cũng thích", tên, " - Quy tắc Linux. "

Python có thể được sử dụng trong Unix không?

Thông thường, bạn sử dụng Python để “quấn” các tập lệnh hoặc lệnh Unix khác . Với một chút thông tin mới này, bạn có thể vui vẻ bắt đầu viết một số tập lệnh cơ bản nếu bạn chỉ cần đặt hết lệnh này đến lệnh khác trong một tệp và chạy nó.

Chúng ta có thể tạo tập lệnh Python có thể thực thi được trên Unix không?

Để làm cho Tập lệnh Python có thể thực thi được trên Unix, bạn cần thực hiện hai việc. Chế độ của tệp tập lệnh phải có thể thực thi được và . dòng đầu tiên phải bắt đầu bằng # ( #. /usr/local/bin/python)