TechRetriever
ผลิตภัณฑ์

งานภาษา Bash ตั้งแต่ร่างแรกจนถึง diff ที่ตรวจแล้ว

01

คุณเตรียมภาษา Bash มา ส่วน TechRetriever เตรียมเครื่องมือ มันอ่านสคริปต์ของคุณ ร่างสคริปต์ใหม่ รันใน WSL หรือผ่าน SSH บนระบบที่คุณเป็นเจ้าของ และแสดงผลจริงของแต่ละขั้นเป็นการ์ด Plan only ไม่รันอะไรเลย เวอร์ชัน 2.9.30 ต้องใช้ Windows 10 หรือ 11

01

อ่านก่อนเขียน

read_file และ grep เปิดสคริปต์และล็อกของคุณ สคริปต์ใหม่จึงเดินตามความเคยชินที่มีอยู่ในโฟลเดอร์ของคุณแล้ว

02

รันและรายงานผล

Shell รันสคริปต์ของคุณและรายงาน exit code จริง คำสั่งที่ล้มเหลวจึงปรากฏเป็นการ์ดที่ล้มเหลว

03

คุณอนุมัติการเปลี่ยนแปลง

edit_file แสดง diff และ Ask first หยุดรอก่อนการกระทำที่เปลี่ยนแปลงสิ่งใดสิ่งหนึ่ง

เอเจนต์ทำอะไรกับสคริปต์ Bash ได้บ้าง

Bash เหมาะกับงานแบบไหน และเอเจนต์ช่วยตรงไหน

มองภาษาโปรแกรม Bash เป็นกาวที่เชื่อมคำสั่งและไฟล์เข้าด้วยกันเพื่อทำงานอัตโนมัติ ไม่ใช่เพื่อการคำนวณหนักๆ ให้สคริปต์สั้นเข้าไว้ เอเจนต์ร่างตัวกาวนั้นให้ และคุณเป็นผู้ตัดสินว่างานใดสมควรมีสคริปต์

สองงาน ตั้งแต่ต้นจนจบ

เพิ่มข้อความ usage ให้สคริปต์ที่มีอยู่แล้ว

ขอให้เอเจนต์เพิ่มข้อความ usage ให้ count-logs.sh เพื่อให้สคริปต์หยุดเมื่อไม่ได้ระบุโฟลเดอร์ read_file โหลดสคริปต์ และ grep ตรวจว่ามีบรรทัด usage อยู่แล้วหรือไม่ ผู้เริ่มต้นสามารถขอให้เอเจนต์อธิบายคำสั่ง Bash ใน count-logs.sh ที่อ่านระบบไฟล์ก่อนแก้ไขอะไรก็ได้ จากนั้น edit_file จะเพิ่มการทดสอบสั้นๆ และแสดงการเปลี่ยนแปลงเป็น diff เนื่องจาก set -u ทำให้สคริปต์หยุดเมื่อ $1 ไม่ได้ถูกกำหนดค่า การทดสอบจึงควรตรวจ $# ก่อน อ่าน diff ยอมรับก็ต่อเมื่อการตรวจนั้นมาก่อนการใช้ $1 ทุกจุด และรัน bash -n กับผลลัพธ์

เพิ่มทางลัดให้เชลล์ของคุณเอง

ตัวกระโดดไปยังไดเรกทอรีแบบง่ายสำหรับ Bash คือฟังก์ชันสั้นๆ ที่เปลี่ยนไปยังโฟลเดอร์ซึ่งคุณบันทึกไว้ภายใต้ชื่อหนึ่ง ให้เอเจนต์เขียนด้วย write_file และให้ web_search กับ http_get อ่านหน้าคู่มืออย่างเป็นทางการของไวยากรณ์ฟังก์ชันและ alias ที่มันใช้ ทำให้เล็กไว้ การเรียนรู้ Bash ส่วนใหญ่คือการเรียนรู้รูปแบบการเขียนสคริปต์ และตัวกระโดดที่ไล่ผ่านรายชื่อที่บันทึกไว้ก็เป็นที่ที่เหมาะจะรู้จักลูป while ทดสอบฟังก์ชันในเชลล์ชั่วคราวภายใน WSL แทนที่จะทดสอบในเซสชันหลักของคุณ อ่าน diff ของทุกการเปลี่ยนแปลงในไฟล์เริ่มต้นระบบของคุณ และเก็บสำเนาสำรองของไฟล์นั้นไว้ก่อนยอมรับอะไรทั้งสิ้น

สิ่งที่ TechRetriever ไม่ทำ

TechRetriever ไม่ใช่บริการที่โฮสต์ไว้และไม่ใช่ปลั๊กอิน มันมีไว้สำหรับไฟล์ของคุณเอง พีซีของคุณเอง และเซิร์ฟเวอร์ที่คุณได้รับอนุญาตให้ใช้เท่านั้น และไม่ได้บังคับขอบเขตนี้ คุณจึงต้องคุมแต่ละงานให้อยู่ในขอบเขตเอง ไม่มีสิ่งใดในที่นี้รับประกันว่าโค้ด การสแกน หรือการวิเคราะห์จะถูกต้อง

TechRetriever สำหรับ Windows

ลองใช้กับสคริปต์หนึ่งตัว

ดาวน์โหลด TechRetriever ↗