ฉันไม่สามารถทราบได้ว่าคำสั่ง sh คืออะไร?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
มันรันไฟล์หรือไม่?
เหมือนในคราว
sh /usr/local/tomcat/bin/shutdown.sh
ขออภัยสับสน
ฉันไม่สามารถทราบได้ว่าคำสั่ง sh คืออะไร?
http://unixhelp.ed.ac.uk/CGI/man-cgi?sh
มันรันไฟล์หรือไม่?
เหมือนในคราว
sh /usr/local/tomcat/bin/shutdown.sh
ขออภัยสับสน
คำตอบ:
มีหลายเชลล์ซึ่ง bourne เป็นมาตรฐานเก่าที่ติดตั้งบนระบบยูนิกซ์ทั้งหมดและโดยทั่วไปจะมีหนึ่งที่คุณสามารถรับประกันได้
เชลล์คือล่ามคำสั่งที่รับอินพุตของคุณส่งเอาต์พุตกลับไปที่หน้าจอไปยังไฟล์ที่ถูกต้อง ฯลฯ และจัดเตรียมคำสั่งในตัวพื้นฐานทั้งหมดที่คุณต้องใช้ในการจัดการงานฆ่าการทดสอบนิพจน์ ฯลฯ
คำสั่งของคุณด้านบนบอกว่าให้รันเชลล์สคริปต์โดยใช้เชลล์ bourne เชลล์ที่ต่างกันใช้ไวยากรณ์ต่างกันดังนั้นการใช้เชลล์ที่ถูกต้องจึงเป็นข้อกำหนด บรรทัดแรกของเชลล์ควรกำหนดว่าจะใช้: #! / bin / sh ว่า use / bin / sh
sh
เป็นที่bash
รู้จักกันในชื่อ Bourne-again shell คำสั่งsh --version
จะบอกอีกหนึ่ง มันย้อนกลับเข้ากันได้กับเชลล์เป้าหมายแม้ว่า
sh คือเปลือกของ bourne /usr/local/tomcat/bin/shutdown.sh
เป็นเชลล์สคริปต์ sh file
ทำงานfile
เป็นเชลล์สคริปต์ ./file
โดยทั่วไปหนึ่งก็จะตั้งรันบิตและวิ่ง