Đầ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 Vn-zoom";
echo $tenbien
Kết quả:
Code:
Dien dan Vn-zoom

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 ";
=