Posted by : Admin Chủ Nhật, 20 tháng 10, 2013

Đầu tiên bạn phải tạo 1 file text, bạn có thể đặt tên và đuôi file tùy ý (Không để đuôi cũng ko sao) đây sẽ là file chứa nội dung script mà chúng ta sắp viết
VD: Các tên sau đều hợp lệ

Code:
tenfile
tenfile.sh
tenfile.txt
Sau đó, để script có thể thực thi ta cấp quyền cho nó bằng lệnh sau
Code:
chmod 755 tenfile
Để chạy 1 shell script nào đó ta gõ 
Code:
./tenfile
VD:
ta có 1 shell script đã đc chmod 755 tại
Code:
/home/vtlai/shell.sh
Để chạy nó ta làm như sau
Vào thư mục 
/home/vtlai
Code:
cd /home/vtlai
Chạy shell
Code:
./shell.sh
Cú pháp của 1 file shell script như sau:

Code:
#!/bin/bash
Nội dung script
trong đó /bin/bash là bộ lệnh mà chúng ta sẽ sử dụng trong script. Thông thường shell chúng ta sử dụng đều là shell bash như trên


Cách xuất 1 chuỗi ra màn hình
Code:
echo "Nội dung chuỗi"
Cách sử dụng biến
Khi gán giá trị cho biến ta sử dụng tên biến không có $ ở đầu
Lưu ý: Dấu bằng phải nằm ngay sau tên biến và không sử dụng khoảng trắng
VD:
Code:
tenbien="Nội dung"
Khi lấy nội dung của biến ra để xuất hoặc so sánh ... ta sử dụng tên biến có dấu $ ở đầu
VD:
Code:
tenbien="Dien dan sinh vien CNTT sinhvienit.net";
echo $tenbien
Kết quả:
Code:
Dien dan sinh vien CNTT sinhvienit.net

Cách nhập 1 chuỗi vào 1 biến

Code:
read TênBiến
Khi chạy tới lệnh read này màn hình sẽ dừng lại cho chúng ta nhập. sau khi bạn nhập 1 chuỗi và bấm enter thì nội dung chuỗi sẽ gán cho biến mà ta đã ghi sau read

VD:
Code:
echo "Vui long nhap vao mot chuoi:"
read vtlai
echo "Chuoi vua nhap la: $vtlai"

Cách lấy kết quả của 1 lệnh, chuỗi lệnh đưa vào biến
Code:
tênbiến=`Lệnh cần lấy kết quả trả về`
hoặc
Code:
tenbien= $(Lệnh cần lấy kết quả trả về)
VD:
Code:
hientai=`date`
echo "Hom nay la: $hientai ";

Leave a Reply

Subscribe to Posts | Subscribe to Comments

Welcome to My Blog

Tổng số lượt xem trang

Social Icons

Social Icons

List Post

Message From Admin

các bạn có thể tham gia bình luận,góp ý...những bình luận nào mang tính thô tục,chửi bậy..không tốt,admin sẽ xóa không báo trước Thân!

- Copyright © Hệ thống mạng unix/Linix -Robotic Notes- Powered by Blogger - Designed by Johanes Djogan -