Shell Script Programming (Function)

Slides:



Advertisements
งานนำเสนอที่คล้ายกัน
THE PARTS OF A FLOWERING PLANT AND THEIR FUNTION.
Advertisements

คำสั่ง DISPLAY รูปแบบที่ 1 DISPLAY identifier-1, identifier-2 … literal-1 literal-2 [ UPON mnemonic-name ]  ตัวอย่าง DISPLAY STUDENT-NAME. DISPLAY.
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.
Basic programming (JAVA)
Emergency Response System for Elderly and PWDs: Design & Development
VARIABLES, EXPRESSION and STATEMENTS. Values and Data Types Value เป็นสิ่งพื้นฐาน มีลักษณะเป็น ตัวอักษร หรือ ตัวเลข อาทิ 2+2 หรือ “Hello world” Value.
อาจารย์ มธ. อธิบายการใช้ โมเดลของ
Chapter 5: Functions of Random Variables. สมมติว่าเรารู้ joint pdf ของ X 1, X 2, …, X n --> ให้หา pdf ของ Y = u (X 1, X 2, …, X n ) 3 วิธี 1. Distribution.
Data Structures and Algorithms
Lab Login แล้วดำเนินการดังต่อไปนี้ ที่ home directory สร้าง sub directory ชื่อ Lab01 พิมพ์คำสั่ง cd Lab01 พิมพ์คำสั่ง pwd แล้วกด Enter พิมพ์คำสั่ง.
ระบบการจัดเก็บในคลังสินค้า
: Chapter 1: Introduction 1 Montri Karnjanadecha ac.th/~montri Image Processing.
Recursion Apirada Thadadech. What is Recursion Resursion is program which called itself. The classic example is the factorial function factorial(0) =
Color Standards A pixel color is represented as a point in 3-D space. Axis may be labeled as independent colors such as R, G, B or may use other independent.
ออโตมาตาจำกัด FINITE AUTOMATA
REGULAR EXPRESSION การบรรยายแบบสม่ำเสมอ
ภาษาสม่ำเสมอ REGULAR LANGUAGES
Shell Script Programming (Loop) 1 Unix Operating System Computer Science Department (FLAS-KU) - Prasertsak U. อ้างอิงจาก freeos.
BUSINESS SYSTEM ANALYST Course Description. Role of a Business Analyst  A "Business Analyst" (BA). In some companies, the BA plays a technical role with.
การใช้ Command Line Interface อ. ดร. ธรา อั่งสกุล.
Client-Side Scripts เอกสารประกอบการบรรยาย รายวิชา Browser-Based Application Development.
Inductive, Deductive Reasoning ผศ.( พิเศษ ) น. พ. นภดล สุชาติ พ. บ. M.P.H.
Course Software Engineering SE Overview and Introduction.
ฟังก์ชัน (Function).
INC 637 Artificial Intelligence Lecture 13 Reinforcement Learning (RL) (continue)
Chapter 3 Solution by Series. Introduction Complementary Function Particular Integral  Chapter 2 If F(x),G(x) are constant.
Stored Procedure.
Functions & Sub Program ฟังก์ชันและโปรแกรมย่อย
การออกแบบและพัฒนาซอฟต์แวร์ บทที่ 7 การทดสอบโปรแกรม
Functions Standard Library Functions User-defined Functions.
ตัวอย่างFUZZY. ตัวอย่าง ฐานองคความรูฟซซีสามารถแสดงไดเปน Rule 1: If feature1 is high and feature2 is low and feature3 is medium, then class is 1.
Lex & Yacc โดย...นายชัชวาลย์ ฮาสุวรรณกิจ.
องค์ประกอบและสถาปัตยกรรม คอมพิวเตอร์ Computer Architecture and Organization Pretest.
หน่วยที่ 5 การกำหนดเงื่อนไข. if - เลือกว่าทำหรือไม่ if if (เงื่อนไข) คำสั่ง;
หน่วยที่ 14 การเขียนโปรแกรมย่อย
Javascripts.
Sawit Soothipunt Senior Product Manager Microsoft (Thailand) Limited.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ ผศ. บุรินทร์ รุจจน พันธุ์.. ปรับปรุง 19 ตุลาคม 2555 Introduction to Batch.
Page: 1 โครงสร้างคอมพิวเตอร์ และภาษาแอสเซมบลี้ Gate & Karnaugh Map มหาวิทยาลัยเนชั่น จังหวัดลำปาง
Menu and Interactive with Powerpoint ให้นำเรื่อง Input /Output Technology มา จัดทำ การนำเสนอ โดยใช้หลักการ Menu and Interactive with powerpoint มาประยุกต์
Food Alert System of Thailand (FAST) EU-Thailand Economic Co-operation Small Projects Facility.
Algorithm Efficiency There are often many approaches (algorithms) to solve a problem. How do we choose between them? At the heart of computer program.
Java Programming Language สาขาวิชาระบบสารสนเทศ คณะบริหารธุรกิจ มหาวิทยาลัยเทคโนโลยีราชมงคลกรุงเทพ.
Thread Thread ส่วนของ process ที่ให้ CPU ประมวลผล.
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.
การสร้าง WebPage ด้วย Java Script Wachirawut Thamviset.
Chapter 3 Simple Supervised learning
Chapter 1/1 Arrays. Introduction Data structures are classified as either linear or nonlinear Linear structures: elements form a sequence or a linear.
TEAM UP IN ENGLISH 1 ม. 1 กลุ่มสาระการเรียนรู้ภาษาต่างประเทศ
An Online Computer Assisted Instruction Development of Electronics Devices Subject for Learning Effectiveness Testing By Assoc.Prof. Suwanna Sombunsukho.
Physical Chemistry IV The Ensemble
Vi ธวัชชัย เอี่ยมไพโรจน์. เรื่องทั่วๆไปของ vi ถ้าเป็น server ที่ใช้ร่วมกันหลายๆคน อย่าง น้อยจะต้องมี vi และ emacs ไว้ให้ใช้ vi commands มีมากมาย แต่ที่ใช้บ่อยมัไม่
Vi ธวัชชัย เอี่ยมไพโรจน์. 2/12 เรื่องทั่วๆไปของ vi ถ้าเป็น server ที่ใช้ร่วมกันหลายๆคน อย่างน้อยจะต้องมี vi และ emacs ไว้ ให้ใช้ vi commands มีมากมาย.
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
PHP FRAMEWORK – Web Programming and Web Database Asst. Prof. Dr. Choopan Rattanapoka.
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:
Chapter 8: Single-Area OSPF
Concept of Programing.
INC 161 , CPE 100 Computer Programming
Computer Programming การเขียนโปรแกรมคอมพิวเตอร์
อาจารย์ชนิดา เรืองศิริวัฒนกุล หลักสูตรสาขาวิชาเทคโนโลยีสารสนเทศ
งบประมาณ ที่ได้รับ (ลบ.)
ความรู้เบื้องต้นเกี่ยวกับการเขียนโปรแกรม PHP
Dr.Surasak Mungsing CSE 221/ICT221 การวิเคราะห์และออกแบบขั้นตอนวิธี Lecture 05: การวิเคราะห์ความซับซ้อนของ ขั้นตอนวิธีการเรียงลำดับข้อมูล.
Conditional sentences
โรค อ้วน.
Chapter 5: Function.
การวิเคราะห์และออกแบบขั้นตอนวิธี
ใบสำเนางานนำเสนอ:

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

Function Function is series of instruction/commands. To define function use following syntax: function-name ( ) { command1 command2 ..... ... commandN return } Computer Science Department (FLAS-KU) - Prasertsak U.

Sample #!/bin/bash function quit() { exit 0 } function hello() echo “Hello!” hello quit echo “...” Computer Science Department (FLAS-KU) - Prasertsak U.

Function with parameters #!/bin/bash function quit() { exit 0 } function showmsg() echo $1 showmsg Hello showmsg World quit Computer Science Department (FLAS-KU) - Prasertsak U.

Function with parameters (2) $ vi passdemo function demo() { echo "All Arguments to function demo(): $*" echo "First argument: $1" echo "Second argument: $2" echo "Third argument: $3" return } # Call the function demo one two three Computer Science Department (FLAS-KU) - Prasertsak U.

Running a sample $ chmod +x passdemo $ ./passdemo All Arguments to function demo(): one two three First argument: one Second argument: two Third argument: three Computer Science Department (FLAS-KU) - Prasertsak U.

Function with parameters (3) $ vi passdemo2 function cal() { n1=$1 op=$2 n2=$3 ans=0 if [ $# -eq 3 ]; then    ans=$(( $n1 $op $n2 )) #same as $(expr $n1 $op $n2)    echo "$n1 $op $n2 = $ans"    return $ans else    echo "Function cal requires atleast three args“ return 1 fi } cal 5 + 10 cal 10 - 2 cal 10 / 2 echo $? Function with parameters (3) Computer Science Department (FLAS-KU) - Prasertsak U.

Running a sample $ chmod +x passdemo2 $ ./passdemo2 5 + 10 = 15 10 - 2 = 8 10 / 2 = 5 5 Computer Science Department (FLAS-KU) - Prasertsak U.

Using Single source Function The same basic process can be used in a script to choose a particular sequence. aliasps function _ps() { UNAME=$(uname) case "$UNAME" in FreeBSD|NetBSD) alias ps='ps -o pid,ppid,command' ;; SunOS|Linux) alias ps='ps -o pid,ppid,args' esac } _ps Computer Science Department (FLAS-KU) - Prasertsak U.

unalias ชื่อคำสั่ง = ยกเลิกการใช้งาน alias นั้น Running a sample $ chmod +x aliasps $ . aliasps ให้สั่ง run ภายใต้ shell ที่กำลังทำงานอยู่ โดยไม่ให้ copy shell ขึ้นมาใหม่ เพื่อที่คำสั่ง alias จะได้มีผลภายใต้ shell ตัวปัจจุบัน เมื่อ run เรียบร้อยแล้วให้ตรวจสอบด้วยการใช้คำสั่ง alias จะต้องแสดงข้อมูลของ ps ตามที่เรากำหนดลงไปตาม script unalias ชื่อคำสั่ง = ยกเลิกการใช้งาน alias นั้น Computer Science Department (FLAS-KU) - Prasertsak U.