นโยบายการจัดการความรู้ มหาวิทยาลัยสงขลานครินทร์ 1.ให้ใช้เครื่องมือการจัดการความรู้ผลักดัน คุณภาพคน และกระบวนทำงาน 2.ส่งเสริมการแลกเปลี่ยนประสบการณ์การทำงาน จากหน้างาน 3.ส่งเสริมให้มีเวทีเรียนรู้ร่วมกัน
อ่าน: 1882
ความเห็น: 0

เรื่องง่าย ๆ ที่ผู้ชาย(อย่างผม) ไม่รู้ ;)

เรื่องง่าย ๆ ที่ผู้ชาย(อย่างผม) ไม่รู้ ;)
  • เรื่องมีอยู่ว่า เมื่อก่อน เขียน shell script บน fedora
  • file ชื่อ test.sh
  • เนื้อหามีอยู่ว่า
  • #!/bin/sh
    for ((  i = 0 ;  i <= 5;  i++  ));
    do
      echo "Welcome $i times"
    done
  • ผม run sh test.sh ใน fedora ได้ผลดังนี้
  • Welcome 0 times
    Welcome 1 times
    Welcome 2 times
    Welcome 3 times
    Welcome 4 times
    Welcome 5 times
  • แต่พอมา run ใน ubuntu 8.04 ได้ผลดังนี้
  • test.sh: 2: Syntax error: Bad for loop variable
  • script เดิม ไม่ได้เปลี่ยนแปลง เห็นว่า เป็น linux เหมือนกัน น่าจะ run ได้
  • search ใน google ไม่เจอ (หรือผมหาไม่เป็น 55;)น่าจะเป็นประการหลังมากกว่า)
  • สุ่ม ๆ เดา ๆ ไปเรื่อย ๆ ก็เลย
  • run แบบนี้ครับ   bash test.sh ตกลงว่า ผ่าน
  • ผมก็เลยลอง ใช้คำสั่ง echo $SHELL ได้ความว่า /bin/bash
  • หรือว่า ถ้า shell ในเครื่องเป็น bash shell เวลา run script จะต้อง run ตาม shell นั้น ๆ
  • แต่ก็ไม่น่าจะใช้ เพราะว่า ผม ลองใช้คำสั่ง echo $SHELL ใน fedora ก็ได้ผลเหมือนกันคือ /bin/bash แต่ run ด้วย sh test.sh
  • แต่มาอยู่ใน ubuntu 8.04 ต้องใช้ bash test.sh
  • สรุปว่า run ได้แล้วครับ
  • ขอบคุณ google และ คนอ่านครับ ;)
หมวดหมู่บันทึก: บริการวิชาการ
สัญญาอนุญาต: สงวนสิทธิ์ทุกประการ Copyright
สร้าง: 22 พฤษภาคม 2551 07:50 แก้ไข: 22 พฤษภาคม 2551 07:51 [ แจ้งไม่เหมาะสม ]
ดอกไม้
สมาชิกที่ให้กำลังใจ: Ico24 โอ๋-อโณ.
สมาชิกที่ให้กำลังใจ
 
Facebook
Twitter
Google

บันทึกอื่นๆ

ความเห็น

ไม่มีความเห็น

ร่วมแสดงความเห็นในหน้านี้

ชื่อ:
อีเมล:
IP แอดเดรส: 34.200.222.93
ข้อความ:  
เรียกเครื่องมือจัดการข้อความ
   
ยกเลิก หรือ