
Shell script,
quản lý người dùng, log,
quản lý tiến trình, dịch vụ cron
Âu Bửu Long – Lê Minh Triết
Phiên bản 2013

Mảng trong shell script
•Tậ p hợ p các giá trị dữ liệ u đư ợ c lư u trữ qua m ộ t tên chung
•Giố ng như biế n: không cầ n khai báo t rư ớ c khi sử dụ ng
•Đư ợ c tự độ ng tạ o ra qua lầ n dùng đầ u t iên
•Giá trị có t hể rỗ ng
•Có thể gán nhiề u giá trị t hông qua 1 câu lệ nh
•Có thể thự c hiệ n các phép toán và xử lý chuỗ i trên nó
•Khai báo thông qua lầ n gán đầ u t iên:
<array_name>[xx]=<value>

Ví dụ - Mảng …
Newarr=(giatri1 giatri2 giatri3)
echo ${Newarr[1]}
Newarr[2]=giatri2moi
echo Newarr[2]
Newarr[4]=15
Newarr[6]=5
Newarr[7]=`expr ${Newarr[4]} + ${Newarr[6]}`
echo ${Newarr[@]:2:2}

Bài tập thực hành – Mảng
•Viết file script ~/<tên mình>.sh
nhận 1 tham số là số nguyên dương n,
thực hiện khởi tạo mảng n+1 phần tử chứa
các số nguyên từ 0 - n.

Lệnh find - Tìm kiếm
•Tìm m ộ t file trong m ộ t cây
•Cấ u trúc:
find [path] [expression]
•Các tùy chọ n:
–name
-print
–type
-mtime
–exec
–ok

