keo_ngot1418
06-08-14, 03:14 AM
Đầ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ệ
tenfile
tenfile.sh
tenfile.txt
Sau đó, để script có thể thực thi ta cấp quyền cho nó bằng lệnh sau
chmod 755 tenfile
Để chạy 1 shell script nào đó ta gõ
./tenfile
VD:
ta có 1 shell script đã đc chmod 755 tại
/home/vtlai/shell.sh
Để chạy nó ta làm như sau
Vào thư mục
/home/vtlai
cd /home/vtlai
Chạy shell
./shell.sh
Cú pháp của 1 file shell script như sau:
#!/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
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:
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:
tenbien="Dien dan Vn-zoom";
echo $tenbien
Kết quả:
Dien dan Vn-zoom
Cách nhập 1 chuỗi vào 1 biến
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:
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
tênbiến=`Lệnh cần lấy kết quả trả về`
hoặc
tenbien= $(Lệnh cần lấy kết quả trả về)
VD:
hientai=`date`
echo "Hom nay la: $hientai ";
=
VD: Các tên sau đều hợp lệ
tenfile
tenfile.sh
tenfile.txt
Sau đó, để script có thể thực thi ta cấp quyền cho nó bằng lệnh sau
chmod 755 tenfile
Để chạy 1 shell script nào đó ta gõ
./tenfile
VD:
ta có 1 shell script đã đc chmod 755 tại
/home/vtlai/shell.sh
Để chạy nó ta làm như sau
Vào thư mục
/home/vtlai
cd /home/vtlai
Chạy shell
./shell.sh
Cú pháp của 1 file shell script như sau:
#!/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
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:
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:
tenbien="Dien dan Vn-zoom";
echo $tenbien
Kết quả:
Dien dan Vn-zoom
Cách nhập 1 chuỗi vào 1 biến
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:
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
tênbiến=`Lệnh cần lấy kết quả trả về`
hoặc
tenbien= $(Lệnh cần lấy kết quả trả về)
VD:
hientai=`date`
echo "Hom nay la: $hientai ";
=