Shell ฉันใช้อะไร นี่คือวิธีการหา

เคยสงสัยว่าเปลือกหอยที่คุณใช้อยู่ในบรรทัดคำสั่ง? ไม่ต้องแปลกใจหากต้องการหรือจำเป็นต้องรู้ว่าเปลือกใดทำงานอยู่และแม้ว่าคุณอาจได้ยินคำถามนี้หลายครั้งคำตอบอาจแตกต่างกันไปสำหรับผู้ใช้ทุกคนดังนั้นสิ่งที่ง่ายที่สุดที่จะทำคือการออกคำสั่ง terminal ซึ่งกำหนดการทำงานปัจจุบัน เปลือก.

วิธีค้นหาเชลล์ที่ใช้ใน Mac OS X, Unix, Linux

วิธีที่ง่ายที่สุดในการหาสิ่งที่เชลล์กำลังถูกใช้คือพิมพ์ไวยากรณ์คำสั่งต่อไปนี้ที่พร้อมรับคำสั่ง :

echo $SHELL

Hit Hit ใช่นั่นคือ $ SHELL ในตัวพิมพ์ใหญ่ทุกกรณีในโลก unix คุณควรจะเห็นบางอย่างเช่นนี้พิมพ์กลับมาให้คุณระบุเปลือกในการใช้งาน:

$ echo $SHELL
/bin/bash

นี่อาจหมายถึงเปลือกเป็น bash แต่คุณอาจเห็นสิ่งที่แตกต่างกันเช่น / bin / tcsh / bin / zsh / bin / ksh หรือความหลากหลายของเปลือกหอยอื่น ๆ ที่อยู่นอกนั้น

คำสั่งนี้ใช้ได้กับแพลตฟอร์มยูนิกซ์ทั้งหมดไม่ว่าจะเป็น Mac OS X, Linux, FreeBSD หรืออะไรก็ได้และรายงานกลับมาเสมอ

สำหรับส่วนใหญ่ของผู้ใช้ Mac OS X คุณจะใช้เปลือก Bash โดยค่าเริ่มต้นซึ่งเป็นทั้งมาตรฐานในทุกเวอร์ชันล่าสุดของ OS X และหนึ่งในเปลือกที่ง่ายต่อการใช้งานมากขึ้น คุณสามารถตั้งค่าให้เป็นเชลล์อื่นที่คุณต้องการได้ง่ายโดยการเปลี่ยนค่ากำหนดภายใน Mac Terminal หรือโดยใช้ "export $ SHELL =" และปรับค่าแบบเก่า

โปรดจำไว้ว่าเปลือกหอยยังสามารถเริ่มต้นจากเปลือกหอยอื่น ๆ สร้างรังประเภท ตัวอย่างเช่นคุณสามารถเรียกใช้ tcsh ผ่านทุบตี ksh แม้ว่าจะไม่มีเหตุผลมากที่จะทำเช่นนั้น การพิมพ์ "exit" จะออกจากเปลือกหนึ่งและกลับไปที่ตำแหน่งอื่นถ้าคุณอยู่ในสถานการณ์เช่นนี้ซึ่งคุณสามารถเรียกใช้คำสั่ง echo $ SHELL อีกครั้งเพื่อกำหนดประเภทอีกครั้ง