linux training in Thailand
| Home | Articles | Download | Free Linux Tips | Resources | Training | Web Link | Linux Training English|
| Courses | Schedule | Price & Promotion | Map | Customer Ref. | Instructors | Certification | FAQ | Registration Form |
สถาบันฯ ขอแจ้งปิดทำการระหว่างวันที่ 27 -31 กรกฏาคม 2558 และเปิดทำการปกติวันที่ 3 สิงหาคม 2558
We are on vacations 5 days in July 27-31, 2015 Please contract Line ID : nok_fly or e-mail : info@itdestination.com
ITDestination จะปิดปรับปรุงเว็บไซต์ ตั้งแต่วันที่ 7 - 9 มิถุนายน 2556
อาจจะทำให้ใช้งานไม่ได้ในบริการ Webboard Freetips และ E-Learning จึงขออภัยในความไม่สะดวกมา ณ ที่นี้
สถาบันฯ ขอแจ้งปิดทำการวันที่ 22-28 กุมภาพันธ์ 2560 และจะเปิดทำการปกติในวันที่ 1 มีนาคม 2560
กรณีติดต่อส่งข้อความมาที่ Facebook: LinuxITDestination หรือ e-mail: info@itdestination.com ซึ่งจะติดต่อกลับประมาณ 17.00 น.
ผู้ลงทะเบียนอบรมสามารถทำข้อสอบ online ในช่วงที่มาอบรมเพื่อทบทวนความรู้ ทำได้ไม่จำกัดจำนวนครั้ง มีข้อเฉลยที่ถูกต้องแนะนำ
สอบถามรายละเอียดโทร 089 890-5494 >>> อ่านรายละเอียด... คลิ๊ก

Linux Daily Tips [00019] : การใช้คำสั่ง shift ในเชลล์สคริปต์

กลเม็ดเคล็ดลับเกี่ยวกับ Command
คำสั่ง shift เป็นเครื่องมือที่ทำงานเกี่ยวกับ argument ของโปรแกรม
เช่น program arg1 arg2 arg3
การใช้คำสั่ง shift แต่ละครั้ง จะทำให้ argument ทางขวา ขยับมาแทนที่ทางซ้ายมือ
เราจึงมักจะใช้คำสั่งนี้ในการดึง argument ที่ผู้ใช้ป้อนไว้ มาทำงานทีละตัว จนครบทั้งหมด
ถ้าอยากเข้าใจการทำงานอย่างง่ายๆ ให้ศึกษาจากโปรแกรมสั้นๆ นี้นะครับ
# vi shift-demo
#!/bin/bash
echo $# $*
n=$#
while (( n-- > 0 ))
do
        echo $*
        shift
done

ตอนทดสอบก็พิมพ์คำสั่งตามนี้
# bash shift-demo ant bee cat duck

4 ant bee cat duck
ant bee cat duck
bee cat duck
cat duck
duck

จะเห็น arg ที่เราป้อนไว้ ขยับมาแทนที่ทางซ้ายมือ จนกระทั่งครบทุกตัว

กลับหน้าแรก Linux Free Tips
Free Download Linux Shell Scripts
พบกับสาระความรู้เกี่ยวกับลีนุกซ์ และฟรีซอฟต์แวร์ได้ฟรีทุกวันที่นี่ Linux IT Destination.com Share this to FaceBook