Tôi không thể tìm ra lệnh sh là gì?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Nó thực thi một tập tin?
như trong tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Xin lỗi, chỉ bối rối.
Tôi không thể tìm ra lệnh sh là gì?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
Nó thực thi một tập tin?
như trong tomcat:
sh /usr/local/tomcat/bin/shutdown.sh
Xin lỗi, chỉ bối rối.
Câu trả lời:
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
sh
thực sự bash
, còn gọi là vỏ Bourne-again. Lệnh sh --version
sẽ nói thêm một. Nó tương thích ngược với vỏ Bourne.
sh là vỏ bourne. /usr/local/tomcat/bin/shutdown.sh
là một kịch bản shell. sh file
chạy file
như 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
.