ในการนี้ การสอน 09 ของซีรีส์ปัจจุบันของเราใน การเขียนสคริปต์เชลล์เราจะดำเนินการต่อด้วยชุดอื่นของ ตัวอย่างการปฏิบัติ ในรูปแบบของ คำสั่งคำสั่งซึ่งเราเริ่มต้นที่ การสอน 07.
และพึงระลึกไว้ว่าใน บทช่วยสอนก่อนหน้า 07 และ 08 เราได้กล่าวถึง ส่วนที่ใช้งานได้จริงของ Shell Scripting โดยใช้คำสั่งคำสั่งเพื่อแยกพารามิเตอร์จากระบบปฏิบัติการและใน แบบฝึกหัด 06 และ 05เราที่อยู่ต่างๆ แหล่งข้อมูลออนไลน์ และบางส่วน แนวปฏิบัติที่ดี. ในขณะที่ส่วนใหญ่ พื้นฐานทางทฤษฎี ของภาษาสคริปต์ครอบคลุมใน บทแนะนำ 04 ถึง 01.
และก่อนที่จะเริ่มโพสต์นี้เรียกว่า «การเขียนสคริปต์เชลล์ – บทช่วยสอน 09»เราขอแนะนำให้คุณสำรวจสิ่งต่อไปนี้ด้วย เนื้อหาที่เกี่ยวข้องในตอนท้ายของการอ่าน:
Shell Scripting Tutorial 09
ตัวอย่างคำสั่งที่จะเริ่มต้นใน Shell Scripting
แยกค่าและพารามิเตอร์ที่เกี่ยวข้องกับข้อมูลระบุระบบ
ต่อไปของเรา คำสั่งคำสั่ง ตั้งแต่วันนี้เป็นต้นไป สำหรับ เรียนรู้การเขียนสคริปต์เชลล์ คือ:
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
DISTROV02=$(cat /etc/os-release | grep ID | grep -v "VERSION_ID" | sed 's/ID=//') ; echo $DISTROV02
DISTROV03=$(lsb_release -d | sed 's/Description://' | awk '{print $1}') ; echo $DISTROV03
DISTROV04=$(lsb_release -i | awk '{print $3}') ; echo $DISTROV04
DISTROV05=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\" | awk '{print $1}') ; echo $DISTROV05
DISTROV06=$(lsb_release -d | sed 's/Description://' | awk '{print $1, $2, $3, $4}') ; echo $DISTROV06
DISTROV07=$(cat /etc/os-release | grep NAME | grep -v "VERSION" | sed -n '2p' | cut -f2 -d\") ; echo $DISTROV07
DISTROV08=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $1}') ; echo $DISTROV08
DISTROV09=$(cat /etc/os-release | grep VERSION_ID= | sed -n '1p' | sed 's/VERSION_ID=//' | sed 's/"//g') ; echo $DISTROV09
DISTROV10=$(lsb_release -r | sed 's/Release://') ; echo $DISTROV10
DISTROV11=$(lsb_release -d | awk '{print $4}') ; echo $DISTROV11
DISTROV12=$(lsb_release -c | sed 's/Codename://') ; echo $DISTROV12
DISTROV13=$(cat /etc/os-release | grep VERSION= | sed -n '1p' | sed 's/VERSION=//' | sed 's/"//g' | awk '{print $2}' | sed 's/(//g' | sed 's/)//g') ; echo $DISTROV13
Al รันแต่ละคำสั่ง แสดงไว้ที่นี่ เราจะได้ ผลลัพธ์ที่คล้ายกัน (ผลลัพธ์)ดังแสดงในภาพต่อไปนี้:
โปรดทราบว่าแนวคิดของแต่ละคำสั่งคือการแจกแจงสิ่งที่แต่ละคำสั่งทำภายในนั้น เพื่อดูว่า Shell Scripting จัดรูปแบบเอาต์พุตที่จะได้รับอย่างไร ด้วยวิธีนี้เพื่อทำความเข้าใจแต่ละขั้นตอนของคำสั่งคำสั่งที่ดำเนินการ ตัวอย่างเช่น ในตัวอย่างแรก แนวคิดคือการดำเนินการทุกอย่างดังต่อไปนี้:
cat /etc/os-release
cat /etc/os-release | grep ID
cat /etc/os-release | grep ID | grep -v "VERSION"
cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=
DISTROV01=$(cat /etc/os-release | grep ID | grep -v "VERSION" | cut -f2 -d\=) ; echo $DISTROV01
ในระยะสั้นเราหวังว่าสิ่งนี้ บทช่วยสอน 09 เกี่ยวกับ «Shell Scripting» ยังคงเสนอผลงานเล็กๆ น้อยๆ แต่มีคุณค่าในแง่ของ เป้าหมายของการเรียนรู้และความเข้าใจ ศักยภาพของ เทคนิคการเขียนสคริปต์เชลล์. และถ้าคุณต้องการเรียนรู้เพิ่มเติมอีกเล็กน้อย ฉันขอเชิญคุณสำรวจสิ่งต่อไปนี้ ช่อง YouTubeที่ประจำอยู่ในทางปฏิบัติทาง พลังของเชลล์สคริปต์ ผ่าน เครื่องมือทางเทคนิคและการศึกษา โทร LPI-SOA (ลินุกซ์โพสต์การติดตั้ง – สคริปต์การเพิ่มประสิทธิภาพขั้นสูง).
หากคุณชอบเนื้อหา แสดงความคิดเห็นและแบ่งปันมัน. และจำไว้ว่าให้เยี่ยมชมจุดเริ่มต้นของเรา «สถาน», นอกเหนือจากช่องทางการของ Telegram สำหรับข่าวสาร บทช่วยสอน และการอัปเดต Linux เพิ่มเติม ตะวันตก กลุ่มสำหรับข้อมูลเพิ่มเติมเกี่ยวกับหัวข้อของวันนี้หรือเรื่องอื่นๆ ที่เกี่ยวข้อง