Bài giảng Phát triển phần mềm mã nguồn mở: Linux operating system - Bùi Minh Quân (tt)

43 8 0
Bài giảng Phát triển phần mềm mã nguồn mở: Linux operating system - Bùi Minh Quân (tt)

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

Bài giảng Phát triển phần mềm mã nguồn mở: Linux operating system cung cấp cho người học các kiến thức: Tổng quan về hệ điều hành Linux, hệ thống tập tin trên Linux, bộ thông dịch lệnh, lập trình shell script. Mời các bạn cùng tham khảo.

Linux Operating System Trình bày: Bùi Minh Quân Email: bmquan@cit.ctu.edu.vn Nội dung  Tổng quan hệ điều hành Linux  Hệ thống tập tin Linux  Bộ thơng dịch lệnh  Lập trình shell script Bộ thông dịch lệnh SHELL Một số shell Linux Sử dụng shell  Hai chế độ – Tương tác: • Thơng qua terminal • Người dùng nhập lệnh từ bàn phím • Shell thực lệnh – Kịch (shell script): • Một chuỗi lệnh lưu tập tin văn bản, gọi shell script • Yêu cầu shell thực thi tập tin shell script Tại sử dụng shell script  Có thể nhận đầu vào từ người dùng tập tin xuất kết hình  Là phương tiện để tạo lệnh riêng người dùng  Tiết kiệm thời gian khơng phải nhập lại lệnh nhiều lần  Cho phép tự động thao tác thường nhật  Cho phép tự động hóa tác vụ quản trị hệ thống Tạo shell script  Dùng trình soạn văn để biên soạn shell script  Gán quyền thực thi cho shell script vừa biên soạn • chmod +x shell-script-name • Hoặc chmod 755 shell-script-name  Thực thi shell script • bash shell-script-name • sh shell-script-name • /shell-script-name Ví dụ  Nội dung # File name: script-1.sh clear echo "Hello World !" $chmod 755 script-1.sh $./script-1.sh Hello World ! Biến shell  Hai loại biến  Biến hệ thống:  Được tạo trì Linux  Tên biến viết hoa  Xem toàn biến hệ thống lệnh set  Biến định nghĩa người dùng:  Được tạo trì người dùng  Tên biến viết thường  Hiển thị giá trị biến: echo $VAR_NAME Một vài biến hệ thống 10 Các phép toán so sánh số 29 Các phép toán so sánh chuỗi 30 Các phép toán kiểm tra tập tin 31 Các phép toán luận lý 32 Cấu trúc if-else đơn cấp osch=0 echo "1 Unix (Sun Os)"; echo "2 Linux (Ubuntu)"; echo -n "Select your os choice [1 or 2]? "; read osch; if [ $osch -eq ] ; then echo "You Pick up Unix (Sun Os)" else if [ $osch -eq ] ; then echo "You Pick up Linux (Ubuntu)" else echo "What you don't like Unix/Linux OS." fi fi 33 Cấu trúc if-then-else đa cấp if condition then – execute all commands up to elif statement elif condition1 then – execute all commands up to elif statement else – None of the above condtion,condtion1 are true (i.e – all of the above nonzero or false); execute all commands up to fi fi 34 Cấu trúc if-then-else đa cấp, ví dụ #!/bin/sh if [ $1 -gt ]; then echo "$1 is positive" elif [ $1 -lt ] then echo "$1 is negative" elif [ $1 -eq ] then echo "$1 is zero" else echo "Opps! $1 is not number, give number" fi 35 Vòng lặp for (1) Cú pháp for { variable name } in { list } Execute one for each item in the list until the list is not finished (And repeat all statement between and done) done 36 Vịng lặp for (1), ví dụ #!/bin/sh if [ $# -eq ] then echo "Error - Number missing form command line argument" echo "Syntax : $0 number" echo "Use to print multiplication table for given number" exit fi n=$1 for i in 10 echo "$n * $i = `expr $i \* $n`“ done 37 Vòng lặp for (2) Cú pháp: for (( expr1; expr2; expr3 )) Repeat all statements between and done until expr2 is TRUE done Ví dụ: for (( i = ; i

Ngày đăng: 08/05/2021, 13:21

Tài liệu cùng người dùng

Tài liệu liên quan