Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 6, 7) – Nguyễn Hải Châu
Số trang: 3
Loại file: pdf
Dung lượng: 254.61 KB
Lượt xem: 12
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong bài giảng tuần 6 và tuần 7 này, các bạn sẽ tiếp tục được hoc về lập trình shell trên hệ thống Linux/Unix thông qua các nội dung như: Các cấu trúc điều khiển trong shell, khai báo và sử dụng hàm trong shell. Mời các bạn cùng tham khảo.
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 6, 7) – Nguyễn Hải Châu Nội dung Lập trình shell trên Unix-Linux Nhập môn hệ điều hành Unix Các cấu trúc điều khiển trong shell (tiếp) Khai báo và sử dụng hàm trong shell Các nội dung tự học Nguyễn Hải Châu Bài tập Khoa Công nghệ Thông tin Trường Đại học Công nghệ Đại học Quốc gia Hà Nội (Bài giảng tuần 6) Vòng lặp while và until Ví dụ vòng lặp while/until while #!/bin/sh do # declare -i idx # Khai báo idx là biến nguyên idx=1 done while [ $idx != 150] until do do cp somefile somefile.$idx idx=$idx+1 done done Thực hiện chương trình với shell Câu lệnh case#!/bin/sh case in#Script to test while statementif [ $# -eq 0 ] ) then echo Error - Number missing form command line argument ;; echo Syntax : $0 number echo Use to print multiplication table for given number ) exit 1 fi ;; n=$1 i=1 … while [ $i -le 10 ] do [*) echo $n * $i = `expr $i * $n` i=`expr $i + 1` ;;] done esac 1 Câu lệnh select Ví dụ câu lệnh select #!/bin/bashselect [in ] IFS=: PS3=“choice? ”do clear Câu lệnh (thao tác với $) select dir in $PATH dodone if [ $dir ]; then cnt=$(ls –Al $dir | wc -l) echo “$cnt files in $dir” else echo “No such choice!” fi echo –e “ Press ENTER to continue, CTRL –C to quit” read clear done Định nghĩa hàm Ví dụ: Hàm đơn giảnfunction fname function foo{ { } local myvarhoặc là local yourvar=1fname() }{ }̉ Ví dụ: Hàm và tham số Các nội dung tự học[chau@homelinux ~]$ cat funcfunction myfunc Quản lý người dùng (chương 5){ echo par1 = $1 Quản lý nhóm người dùng (chương 5) echo par2 = $2 echo par3 = $3 Truyền thông cơ sở: mail, write, talk echo no. par = $# (chương 6, phần 6.1)} Mount và unmount (chương 6 phần 6.4.4myfunc abc 123 Jones # Gọi hàm myfunc[chau@homelinux ~]$ ./func và 6.4.5 và 6.4.6)par1 = ...
Nội dung trích xuất từ tài liệu:
Bài giảng Nhập môn Hệ điều hành Unix (Bài giảng tuần 6, 7) – Nguyễn Hải Châu Nội dung Lập trình shell trên Unix-Linux Nhập môn hệ điều hành Unix Các cấu trúc điều khiển trong shell (tiếp) Khai báo và sử dụng hàm trong shell Các nội dung tự học Nguyễn Hải Châu Bài tập Khoa Công nghệ Thông tin Trường Đại học Công nghệ Đại học Quốc gia Hà Nội (Bài giảng tuần 6) Vòng lặp while và until Ví dụ vòng lặp while/until while #!/bin/sh do # declare -i idx # Khai báo idx là biến nguyên idx=1 done while [ $idx != 150] until do do cp somefile somefile.$idx idx=$idx+1 done done Thực hiện chương trình với shell Câu lệnh case#!/bin/sh case in#Script to test while statementif [ $# -eq 0 ] ) then echo Error - Number missing form command line argument ;; echo Syntax : $0 number echo Use to print multiplication table for given number ) exit 1 fi ;; n=$1 i=1 … while [ $i -le 10 ] do [*) echo $n * $i = `expr $i * $n` i=`expr $i + 1` ;;] done esac 1 Câu lệnh select Ví dụ câu lệnh select #!/bin/bashselect [in ] IFS=: PS3=“choice? ”do clear Câu lệnh (thao tác với $) select dir in $PATH dodone if [ $dir ]; then cnt=$(ls –Al $dir | wc -l) echo “$cnt files in $dir” else echo “No such choice!” fi echo –e “ Press ENTER to continue, CTRL –C to quit” read clear done Định nghĩa hàm Ví dụ: Hàm đơn giảnfunction fname function foo{ { } local myvarhoặc là local yourvar=1fname() }{ }̉ Ví dụ: Hàm và tham số Các nội dung tự học[chau@homelinux ~]$ cat funcfunction myfunc Quản lý người dùng (chương 5){ echo par1 = $1 Quản lý nhóm người dùng (chương 5) echo par2 = $2 echo par3 = $3 Truyền thông cơ sở: mail, write, talk echo no. par = $# (chương 6, phần 6.1)} Mount và unmount (chương 6 phần 6.4.4myfunc abc 123 Jones # Gọi hàm myfunc[chau@homelinux ~]$ ./func và 6.4.5 và 6.4.6)par1 = ...
Tìm kiếm theo từ khóa liên quan:
Hệ điều hành Unix Bài giảng Hệ điều hành Unix Nhập môn Hệ điều hành Unix Lập trình shell Cấu trúc điều khiển trong shell Hàm trong shellGợi ý tài liệu liên quan:
-
Giáo trình Hệ điều hành Linux (Ngành: Công nghệ thông tin) - CĐ Công nghiệp Hải Phòng
103 trang 194 0 0 -
Giáo trình Hệ điều hành Linux và Unix
214 trang 125 0 0 -
Câu hỏi ôn tập trắc nghiệm Hệ điều hành Linux
15 trang 70 0 0 -
Giáo trình Nhập môn quản trị hệ thống Linux
145 trang 46 0 0 -
Một số điểm mới trong kết nối mạng của Windows Server 2008 R2
12 trang 33 0 0 -
Quản trị Linux 1 - Hướng dẫn thực hành
56 trang 29 0 0 -
Giáo trình Hệ điều hành Unix - Linux
212 trang 28 0 0 -
Quản lý giấy phép mặc định của UNIX với adduser và umask
3 trang 28 0 0 -
Bài giảng Linux và phần mềm mã nguồn mở - Chương 15: Lập trình Shell
38 trang 28 0 0 -
Bài giảng Phần mềm nguồn mở: Bài 4 - Đoàn Thiện Ngân
10 trang 27 0 0