Fish Shell:
การใช้ Shell แบบโต้ตอบ (REPL)

วิธีการ:

ใน Fish, shell แบบโต้ตอบเป็นโหมดเริ่มต้นเมื่อคุณเปิดมันขึ้น นี่คือลักษณะที่มันแสดงผล:

> set color blue
> echo "ท้องฟ้ามีสี $color"
ท้องฟ้ามีสีน้ำเงิน

คุณยังสามารถรันฟังก์ชั่นที่มีอยู่แล้วในระบบและเล่นกับการแทนที่คำสั่ง:

> function cheer
      echo "ยินดีต้อนรับ Fish $argv!"
  end
> cheer นักเขียนโค้ด
ยินดีต้อนรับ Fish นักเขียนโค้ด!

ไม่เพียงแค่การกำหนดฟังก์ชั่น, คุณสามารถดำเนินการตัดข้อความเล็กๆน้อยๆได้ทันทีและเห็นผลลัพธ์ภายในพริบตา:

> math "40 / 2"
20

ดำดิ่งลึก

แนวคิดของ REPLs มีมาตั้งแต่ภาษา Lisp ในช่วงทศวรรษ 1960 การเขียนโปรแกรมแบบโต้ตอบนี้ได้กำหนดมาตรฐานสำหรับสภาพแวดล้อมเช่น ipython ของ Python และ irb ของ Ruby Fish ได้สืบสานกระแสด้วยความเน้นที่ความเป็นมิตรต่อผู้ใช้และการใช้งานแบบโต้ตอบ

Fish แตกต่างจาก shell อื่นๆ เช่น Bash เพราะได้รับการออกแบบมาให้คำนึงถึงความเป็นโต้ตอบตั้งแต่เริ่มต้น มันให้คุณสมบัติเช่น syntax highlighting, คำแนะนำอัตโนมัติ, และการเติมคำด้วยแท็บที่ทำให้การใช้งานในรูปแบบ REPL ทรงพลังยิ่งขึ้น ยิ่งไปกว่านั้น, คำสั่งของคุณจะถูกจดจำและสามารถค้นหาได้, ทำให้การทดสอบซ้ำๆ เป็นเรื่องง่าย

สิ่งทดแทน REPL ของ Fish อาจเป็น bash หรือ zsh เมื่อจับคู่กับส่วนขยายเช่น bash-completion หรือ oh-my-zsh, แต่ Fish มักจะเสนอประสบการณ์ที่สมบูรณ์กว่าเมื่อออกจากกล่อง

ดูเพิ่มเติม: