วิธีเปลี่ยนจาก Bash เป็น Tcsh Shell ใน OS X Terminal

Anonim

Bash เป็นเชลล์เริ่มต้นใน Mac OS X และเป็นตั้งแต่ 10.3 โดยทั่วไปถือว่าเป็นมาตรฐานเชลล์โดยพฤตินัยในโลกยูนิกซ์ ที่กล่าวว่า มีบางคนที่ชอบใช้ tcsh shell หรือบางทีคุณอาจต้องการแยกตัวออกจากบรรทัดฐาน การเปลี่ยนเชลล์เริ่มต้นนั้นค่อนข้างง่าย แต่คุณอาจประสบปัญหาเมื่อเรียกใช้สคริปต์เชลล์แบบทุบตีหากคุณต้องการทดลองกับ tcsh และใช้เป็นเชลล์เริ่มต้น ต่อไปนี้เป็นวิธีทำจาก GUI ในสามขั้นตอนง่ายๆ:

เปลี่ยนเชลล์เริ่มต้นจาก bash เป็น tcsh ตามที่แอป Terminal ใช้ในสามขั้นตอน:

  1. เปิด Terminal.app
  2. จากเมนู Terminal เลือกการตั้งค่า
  3. ในการตั้งค่า เลือก “ดำเนินการคำสั่งนี้” และพิมพ์ /bin/tcsh แทนที่ /bin/bash

แค่นั้นแหละ. เมื่อใดก็ตามที่คุณเปิดเทอร์มินัลใหม่ มันจะเป็น tcsh shell หากต้องการเปลี่ยนกลับเป็น bash ให้ทำตามขั้นตอนเดิม แต่แทนที่ /bin/tcsh ด้วย /bin/bash

Note: เชลล์สคริปต์ส่วนใหญ่สำหรับ OS X นั้นเขียนขึ้นสำหรับ bash โดยเฉพาะ และการเปลี่ยนไปใช้ tcsh จะทำให้สคริปต์เหล่านี้จำนวนมากไม่ทำงานอีกต่อไป ทำงานได้อย่างถูกต้อง

หากคุณต้องการทดลองกับ tcsh shell ให้ลองพิมพ์

tcsh

ที่พรอมต์ Terminal และคุณจะโหลด tcsh shell ชั่วคราว

หากต้องการออกจาก tcsh shell ด้วยวิธีนี้ ให้พิมพ์

ทางออก

ที่พรอมต์ แล้วคุณจะออกจาก tcsh และกลับเข้าไปใน bash shell คุณสามารถทำได้กับเชลล์ใดก็ได้เพื่อทดสอบเชลล์อื่นชั่วคราว ไม่ว่าจะเป็น bash, tcsh, sh, zsh หรืออื่นๆ

วิธีเปลี่ยนจาก Bash เป็น Tcsh Shell ใน OS X Terminal