Chính xác thì lệnh sh là gì?


Câu trả lời:


32

sh là vỏ bourne .

Có một số hệ vỏ, trong đó bourne là tiêu chuẩn cũ, được cài đặt trên tất cả các hệ thống unix và nói chung là hệ thống bạn có thể đảm bảo sẽ tồn tại.

Shell là trình thông dịch lệnh lấy đầu vào của bạn, cung cấp đầu ra trở lại màn hình, cho các tệp chính xác, v.v. và cung cấp tất cả các lệnh dựng sẵn cơ bản mà bạn cần để quản lý công việc, tiêu diệt, kiểm tra biểu thức, v.v.

Lệnh của bạn ở trên đang nói để chạy shell-script đó bằng shell bourne. Các shell khác nhau sử dụng cú pháp khác nhau, vì vậy sử dụng shell chính xác là một yêu cầu. Dòng đầu tiên của shell cũng sẽ xác định nên sử dụng: #! / Bin / sh nói use / bin / sh


3
Trên nhiều hệ thống (như trong Mac OS X), ngày nay shthực sự bash, còn gọi là vỏ Bourne-again. Lệnh sh --versionsẽ nói thêm một. Nó tương thích ngược với vỏ Bourne.
Arjan

6

sh là vỏ bourne. /usr/local/tomcat/bin/shutdown.shlà một kịch bản shell. sh filechạy filenhư một kịch bản shell. nói chung người ta sẽ chỉ thiết lập bit thực thi và chạy ./file.


ok vì vậy tôi sẽ ra ngoài và thay đổi vỏ của tôi để chạy lệnh đó, ok cảm ơn.
dùng3183

Về mặt kỹ thuật, bạn sẽ thay đổi kịch bản. Đảm bảo dòng đầu tiên là: #! / Bin / bash sau đó: chmod + x /usr/local/tomcat/bin/shutdown.sh để thực hiện nó
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.