[Internship@True]วันที่ 7 วันเกิดผมเอง^^

งานหลักวันนี้ก็ คือ ศึกษา Syntax และเขียน/แก้ไข shell script ให้ทำงานตามที่เราต้องการ ซึ่งวันนี้ปัญหาที่พบจะเป็นปัญหาตามที่ได้ไล่ไว้ด้านล่าง และทำการแก้ไขจนสามารถที่จะอ่านไฟล์ได้

ปัญหาที่พบระหว่างการทำงาน: test1.sh[16]: ^M: not found.
สาเหตุของปัญหา: ^M คือ ตัวอักษรที่บอกว่าจบบรรทัดนี้แล้ว ซึ่งจะเป็นใน Text File ของระบบของ windows
วิธีแก้ปัญหาจากการค้นคว้าหาข้อมูลเพิ่ม

  • แบบที่ 1: ไล่ลบ ^M ออกไปด้วยมือ โดยเปิด VI ใน linux และลบมัน
  • แบบที่ 2: ใช้เครื่องมือ dos2unix ในการแก้ไข

Discover more from naiwaen@DebuggingSoft

Subscribe to get the latest posts to your email.