เชลล์สอน
เชลล์สอน
เชลล์เป็นโปรแกรมที่เขียนในภาษา C ก็คือผู้ใช้สามารถใช้สะพานลินุกซ์ เชลล์เป็นทั้งภาษาคำสั่งเป็นภาษาโปรแกรม
เชลล์หมายถึงการประยุกต์ใช้โปรแกรมประยุกต์ที่มีอินเตอร์เฟซที่ผ่านการติดต่อกับผู้ใช้ในการเข้าถึงบริการเคอร์เนลระบบปฏิบัติการ
SH เคน ธ อมป์สันเป็นครั้งแรกที่ใช้ระบบปฏิบัติการยูนิกซ์เชลล์ Windows Explorer เป็นอินเตอร์เฟซแบบกราฟิกทั่วไปเชลล์
เชลล์การเขียนสคริปต์
เชลล์สคริปต์ (เชลล์สคริปต์) เป็นชนิดของเชลล์สคริปต์ที่เขียน
อุตสาหกรรมกล่าวว่าเปลือกมักจะหมายถึงเชลล์สคริปต์ แต่ผู้อ่านควรรู้เปลือกและสคริปต์เปลือกเป็นสองแนวคิดที่แตกต่างกัน
เนื่องจากนิสัยของความกะทัดรัด "การเขียนโปรแกรมเปลือก" ปรากฏในเอกสารฉบับอ้างถึงเปลือกสคริปต์ไม่ได้หมายถึงการพัฒนาของเปลือกตัวเอง
เชลล์สิ่งแวดล้อม
การเขียนโปรแกรม Java เชลล์กับการเขียนโปรแกรม PHP, ตราบใดที่หนึ่งสามารถเขียนโค้ดในโปรแกรมแก้ไขข้อความและล่ามสคริปต์ที่จะอธิบายการใช้งานของมัน
ลินุกซ์เชลล์หลายชนิดอยู่ร่วมกัน:
- บอร์นเชลล์ (/ usr / bin / SH หรือ / bin / SH)
- Bourne Again Shell (/ bin / ทุบตี)
- ซีเชลล์ (/ usr / bin / csh)
- K Shell (/ usr / bin / ksh)
- เปลือกราก (/ sbin / SH)
- ......
กวดวิชานี้เป็นห่วงทุบตีเป็น Bourne Again Shell, เนื่องจากความสะดวกในการใช้งานและฟรีทุบตีถูกนำมาใช้กันอย่างแพร่หลายในการทำงานประจำวัน ในขณะเดียวกันทุบตีเป็นค่าเริ่มต้นสำหรับระบบลินุกซ์มากที่สุดเชลล์
โดยทั่วไปคนไม่เห็นความแตกต่างระหว่างบอร์นเชลล์และ Bourne Again Shell ดังนั้นเช่น #! / bin / SH, นอกจากนี้ยังสามารถเปลี่ยนเป็น #! / bin / ทุบตี
#! แล้วบอกเส้นทางของระบบที่ระบุโดยโปรแกรมที่ถูกตีความเชลล์ไฟล์สคริปต์นี้
สคริปต์เปลือกแรก
เปิดโปรแกรมแก้ไขข้อความ (คุณสามารถใช้ VI / คำสั่งเป็นกลุ่มเพื่อสร้างไฟล์) สร้าง test.sh แฟ้มใหม่ SH นามสกุล (นาม SH ของเปลือก) ส่วนขยายไม่ส่งผลกระทบต่อการทำงานของสคริปต์ให้ดู EENOW ชื่อเช่นถ้าคุณ เขียนสคริปต์เปลือก PHP, ขยาย PHP ในการใช้ของดี
ป้อนรหัสบางบรรทัดแรกเป็นเรื่องปกติเช่นนี้"#!" เป็นแท็กการประชุมที่จะบอกสิ่งที่ระบบล่ามสคริปต์ในการดำเนินการที่เป็นที่หนึ่งที่จะใช้เปลือกหอย
คำสั่ง echo จะใช้ในการส่งออกไปยังข้อความหน้าต่าง
ใช้เปลือกสคริปต์ในสองวิธี
1 เป็นโปรแกรมปฏิบัติการ
บันทึกรหัสดังกล่าวเป็น test.sh และซีดีไปยังไดเรกทอรีที่เหมาะสม:
chmod +x ./test.sh #使脚本具有执行权限 ./test.sh #执行脚本
ความสนใจจะต้องเขียน ./test.sh แทน test.sh รันโปรแกรมไบนารีอื่น ๆ ด้วยเขียน test.sh โดยตรงระบบลินุกซ์จะไปที่นั่นในการค้นหาเส้นทางที่เรียกว่า test.sh และมีเพียง / bin / sbin / usr / bin / usr / sbin และอื่น ๆ ในเส้นทางไดเรกทอรีปัจจุบันของคุณมักจะไม่ได้อยู่บนเส้นทางของคำสั่ง test.sh มันจะไม่พบเขียนบอกว่าระบบการใช้ ./test.sh พูด เพื่อหาในไดเรกทอรีปัจจุบัน
2 เป็นพารามิเตอร์อธิบาย
โหมดการทำงานนี้จะเรียกใช้โดยตรงล่ามพารามิเตอร์ชื่อไฟล์ที่เป็นสคริปต์เชลล์เช่น:
/bin/sh test.sh /bin/php test.php
สคริปต์นี้จะมีการเรียกใช้บรรทัดแรกไม่จำเป็นต้องระบุข้อมูลล่ามเขียนที่ไร้ประโยชน์