南台課程大綱
學年度 103學年第一學期 系所 電子系
課程名稱 Unix Script 程式設計實務 班級 四技晶片二甲
授課教師 楊榮林 點 閱 次 數 34
選修
選修
課程概述
Course content covers UNIX shell as a programming language, emphasizes on a mix of lectures and hands-on labs, and provides a firm and practical knowledge of creating UNIX shell scripts. Upon completion, students will be able to start using Unix shell and to create and execute shell scripts. This course will cover commonly used Unix/Linux commands, Csh/Tcsh/Bash script languages, Sed, Awk, and Expect. In order to complete this course successfully, students should be prepared to spend a minimum of five hours per week on the computer in addition to regular class attendance and active in-class participation. After each lecture, students will be assigned homework assignment based on the lecture material
課程目標
The goals of this class are to enable students to:²
Learn what kinds of problems are suited to shell scripts ²
Review the most commonly used Unix commands that are useful in shell scripts. ²
Write simple shell scripts using the Csh/Tcsh and Bash shells²
Utilize powerful Unix tools like Sed/Awk and Expect in shell scripts
課程大綱
1.介紹Unix/Linux²
Unix系列的作業系統簡介²
Unix/Linux常見命令及檔案處理²
Unix/Linux的主要特色及概要
2.Unix/Linux的命令和工具²
常見的命令使用教學²
檔案與目錄的安全性²
Linux搜尋工具²
文件編輯工具²
工作排程²
系統管理命令²
程序管理命令
3.Bourne-Again shell (bash)²
Bash shell的特色 ²
Bash環境設定檔²
Bash shell變數²
算術運算²
迴圈結構²
條件結構²
Shell的函式²
Bash shell內建命令²
命令列選項
4.C-Shell²
C-Shell特色 ²
C-Shell環境設定檔²
C-Shell特殊字元²
C-Shell系統變數²
輸入/輸出導向²
管線²
算術,迴圈和條件結構²
執行程管理²
Shell 命令列選項
5.文件處理功能²
正規表示法²
Sed 串流編輯²
Awk 文字處理語言6.Unix自動化和測試工具²
Tcl²
Expect
7.期末專案
英文大綱
1. Introduction to Unix/Linux²
Introduction to the Unix-like operating system²
Unix/Linux file management and common utilities²
Major Unix/Linux features and structural overview
2. Unix/Linux commands/tools²
Directory and file commands²
File and directory security²
Linux search tools²
Text editors²
Scheduling jobs²
Linux administrator commands²
Processor management commands
3. Bourne-Again shell (bash)²
Features of Bash shell²
Bash startup files ²
Bash shell variables ²
Arithmetic operations²
Looping constructs for iterative action ²
Conditional constructs for conditional execution ²
Shell functions ²
Bash shell built-in commands²
Command Line Options
4. C-Shell (csh/tcsh)²
Features of C shell²
C shell startup files ²
Special characters in C Shell²
Built-in shell variables²
Input / Output redirection²
Pipes²
Arithmetic, looping, and conditional constructs²
Job control²
Shell script arguments
5. Text-processing utilities²
Regular expressions²
Sed stream editor ²
Awk text-processing language
6. Unix automation and testing tool²
Tcl²
Expect
7. Final project (system administration or creative projects using Bash/Csh/Tcsh wiht Sed/Awk and/or Expect)
下載
Doc Pdf Html
連結(一) 連結(二) 連結(三)

上一頁