งานหลักวันนี้ก็ คือ ศึกษา 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 sent to your email.