Shell Script Programming (Loop) 1 Unix Operating System Computer Science Department (FLAS-KU) - Prasertsak U. อ้างอิงจาก freeos.

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Advertisements

1 C Programming An Introduction. 2 Preprocessing Directives เขียนได้ 2 รูปแบบ #include คอมไพเลอร์จะทำ การค้นหาเฮดเดอร์ไฟล์ที่ระบุ จากไดเร็คทอรีที่ใช้
ขั้นตอนวิธีและเครื่องมือในการพัฒนาโปรแกรม (ต่อ)
จำนวน สถานะ NUMBER OF STATES. ประเด็นที่ สนใจ The number of distinct states the finite state machine needs in order to recognize a language is related.
Introduction to Programming คำสั่งในการควบคุมโปรแกรม ( ต่อ ) Chapter 4 Department of Computer Business.
Emergency Response System for Elderly and PWDs: Design & Development
Building native COBOL applications คอมไพเลอร์ตรวจหา syntax errors แล้วสร้าง native machine code จากนั้น linker ทำหน้าที่ link native machine code ให้เป็น.
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
ออโตมาตาจำกัด FINITE AUTOMATA
Shell Script Programming (Function)
BUSINESS SYSTEM ANALYST Course Description. Role of a Business Analyst  A "Business Analyst" (BA). In some companies, the BA plays a technical role with.
Repetitive Statements (Looping)
Repetitive Instruction
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
INC 637 Artificial Intelligence Lecture 13 Reinforcement Learning (RL) (continue)
WHILE..DO คำสั่งควบคุมให้ทำงานซ้ำ โดยที่ต้องตรวจสอบเงื่อนไขก่อนที่จะทำ
คำสั่ง Repeat...Until คำสั่งควบคุมให้ทำงานซ้ำ
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
องค์ประกอบและสถาปัตยกรรม คอมพิวเตอร์ Computer Architecture and Organization Pretest.
Black Hat.
สุพจน์ สวัตติวงศ์ gamepad.pigcanfly.com
July Lecture Side Lecture by Suradet Tantrairatn Lecturer and Researcher Chapter Four June 2010 Definitions, Goals, and Objective.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Data Data are Raw material Data are values of qualitative or quantitative variables, belonging to a set of items. Sample 23, 36, 60 male, female like,
A Classical Apriori Algorithm for Mining Association Rules
Chapter 7 Iteration Statement
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
ครั้งที่ 3.
Introduction to Earned Value Analysis.
หมวดวิชาคอมพิวเตอร์ โรงเรียนพะเยาพิทยาคม โดย อ.วัชระ การสมพจน์
Liang, Introduction to Java Programming, Sixth Edition, (c) 2007 Pearson Education, Inc. All rights reserved Java Programming Language.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Thread Thread ส่วนของ process ที่ให้ CPU ประมวลผล.
บทที่ 6 การควบคุมโปรแกรม.
STACK ADT By Pantharee S.. Stack Model  A list with the restriction that insertions deletions can be performed in only one position (LIFO)  Push – insert.
While.. loop.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Week 6 การทำซ้ำโดย for loop
เสรี ชิโนดม ข้อความสั่งควบคุม เสรี ชิโนดม
Week 6 การทำซ้ำโดย for loop
1 Special Operators Special Operators ตัวดำเนินการพิเศษ Increment and decrement operators Conditional Operator.
Physical Chemistry IV The Ensemble
Bitcoin Mining. Hello, I’m Pawaris and I love Bitcoin.
หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรอบรมครู คอมพิวเตอร์ หลักสูตรที่ ๑ ทักษะการโปรแกรม เบื้องต้น วันที่สาม.
Chapter 6 Repetition Structure[1] ผู้สอน อ. ยืนยง กันทะเนตร สาขาวิชาเทคโนโลยี คอมพิวเตอร์เคลื่อนที่ ng.
สาขาวิชาเทคโนโลยี สารสนเทศ คณะเทคโนโลยีสารสนเทศ และการสื่อสาร.
ความรู้เบื้องต้นเกี่ยวกับคอมพิวเตอร์และเทคโนโลยีสารสนเทศ
หลักการโปรแกรม 1 Lecture 9: การทำซ้ำ (for).
Static Libraries ธวัชชัย เอี่ยมไพโรจน์. Static Libraries It is the simplest form of library. It is a collection of object files kept together in a ready-to-use.
Shell SCRIPT – Special Problems in Computer
1 exit() and break C++ provides a way to leave a program early (before its natural finish) with the exit() function. The format of exit() is as follows:
Object Oriented Software Analysis and Design
Concept of Programing.
INC 161 , CPE 100 Computer Programming
PHP (2) - condition - loop
หน่วยที่ 2 ข้อมูลและสารสนเทศ
รหัส รายวิชาหนึ่งหลักสูตรหนึ่งชุมชน
บทบาทของกระทรวงสาธารณสุขกับการดำเนินงานOSCC ศูนย์ช่วยเหลือสังคม
ระบบการควบคุมการเงินของหน่วยงานย่อย พ.ศ ของ
I WISH YOU A GREAT DAY! ฉันขอให้คุณ มีความสุขมากๆในวันนี้ นะคะ!
บทที่ 7 การเขียนโปรแกรม แบบวนรอบทำซ้ำ (Loop) Part2
หัวข้อในการบรรยาย 1. จำนวนบุคลากรสายสนับสนุน 2. เส้นทางความก้าวหน้า 3. องค์ประกอบของคณะกรรมการประเมินค่างาน 4. ขั้นตอนการแต่งตั้งบุคคลให้ดำรงตำแหน่งสูงขึ้น.
สิ่งที่ควรและไม่ควรปฏิบัติในงานบริการ (DO & DON’T IN CUSTOMER SERVICE)
ขั้นตอนการเขียนโปรแกรมคอมพิวเตอร์
Procedure for Submitting Reports for Grand Session
การวิเคราะห์โจทย์ปัญหา (Problem Analysis)
การวิเคราะห์และออกแบบขั้นตอนวิธี
Internal Logos DIY Design Guide V
ใบสำเนางานนำเสนอ:

Shell Script Programming (Loop) 1 Unix Operating System Computer Science Department (FLAS-KU) - Prasertsak U. อ้างอิงจาก freeos

Loops in Shell Scripts Bash supports:  for loop  while loop Note that in each and every loop,  ตั้งค่าเริ่มต้นให้กับตัวแปรที่ใช้ กำหนดเงื่อนไขการ ทำงานของ loop  ทดสอบเงื่อนไข ในทุกๆ รอบของ loop ก่อนการ ทำงาน  ภายใน loop จะต้องทำการปรับปรุงค่าตัวแปรที่ใช้ กำหนดเงื่อนไข การทำงานของ loop Computer Science Department (FLAS-KU) - Prasertsak U. 2

for Loop Computer Science Department (FLAS-KU) - Prasertsak U. 3 Syntax: for { variable name } in { list } Do execute one for each item in the list until the list is not finished (And repeat all statement between do and done) done

Sample (for Loop) Computer Science Department (FLAS-KU) - Prasertsak U. 4 for i in do echo "Welcome $i times" done Run it above script as follows: $ chmod +x testfor $./testfor

for Loop Computer Science Department (FLAS-KU) - Prasertsak U. 5 Syntax: for (( expr1; expr2; expr3 )) do..... repeat all statements between do and done จนกระทั่ง expr2 เป็นเท็จ done

Sample (for Loop) Computer Science Department (FLAS-KU) - Prasertsak U. 6 for (( i = 0 ; i <= 5; i++ )) do echo "Welcome $i times" done Run it above script as follows: $ chmod +x testfor2 $./testfor2

Nesting of for Loop Computer Science Department (FLAS-KU) - Prasertsak U. 7 $ vi nestedfor.sh for (( i = 1; i <= 5; i++ )) ### Outer for loop do for (( j = 1 ; j <= 5; j++ )) ### Inner for do echo -n "$i " done echo "" #### print the new line ### done

Running Nesting of for loop Computer Science Department (FLAS-KU) - Prasertsak U. 8 $ chmod +x nestedfor.sh $./nestefor.sh

while Loop Computer Science Department (FLAS-KU) - Prasertsak U. 9 Syntax: while [ condition ] do command1 command2 command done

Sample (while Loop) Computer Science Department (FLAS-KU) - Prasertsak U. 10 i=0 while [ $i -le 10 ] do echo "Welcome $i times" i=`expr $i + 1` done Run it above script as follows: $ chmod +x testwhile $./testwhile