Cấu trúc file shell mở đầu file sẽ là   #!/bin/bash  hoặc  #!/bin/sh 

Ví dụ đơn giản: Tạo file shell khởi động lại dịch vụ

– Bước 1: Tạo 1 file có đuôi file là .sh  ví dụ như  abc.sh với nội dung như bên dưới

#!/bin/bash
/etc/init.d/apache2 restart 
/etc/init.d/ssh restart

Trong code trên có 3 dòng, dòng đầu tiên là chỉ thị lệnh shell, dòng thứ 2 là lệnh khởi động lại webserver mà hay dùng trên cửa sổ lệnh, dòng thứ 3 là khởi động lại ssh.

– Bước 2: Sau khi lưu nội dung file thì cấp quyền chạy cho file:   chmod o+x  abc.sh

– Bước 3: Chạy file bằng lệnh:  bash  abc.sh  hoặc ./abc.sh  và xem kết quả,  dưới đây là kết quả hiển thị

root@MRS-Laptop:~# ./abc.sh
 * Restarting Apache httpd web server apache2               [ OK ]
 * Restarting OpenBSD Secure Shell server sshd              [ OK ]
root@MRS-Laptop:~#

 

Ví dụ khác: Sử dụng biến trong file shell. Tạo 1 file mới để thử nghiệm

#!/bin/bash
#Đây là dòng ghi chú

#in ra màn hình câu hỏi
echo "Nhập vào họ tên nhé?"

#Đọc nội dung người dùng nhập vào tên biến
read NAME

#Định nghĩa biến có gán luôn giá trị
ABC="Nội dung chuỗi viết thêm"

#in ra màn hình các biến
echo "------------Nội dung vừa nhập---------"
echo $NAME
echo $ABC

Kết quả chạy file shell này

root@MRS-Laptop:~# ./abc.sh
Nhập vào họ tên nhé?
Nguyen van a
------------Nội dung vừa nhập---------
Nguyen van a
Nội dung chuỗi viết thêm
root@MRS-Laptop:~#

Lưu ý: Code ở trong file thì có thiể viết tiếng Việt, nhưng trên cửa sổ lệnh đa số là không viết được tiếng Việt.