Thứ Hai, 26 tháng 8, 2013

Viết hàm trong Bash Shell

Bạn có thể viết các hàm để sử dụng trong lập trình Shell Scripts. Việc sử dụng hàm sẽ làm cho công việc lập trình trở nên dễ dàng hơn trong quản lý và khai thác. Khai báo một hàm cũng khá đơn giản. Định nghĩa một hàm theo cú pháp như sau:

function tên_hàm ( )
{
          lệnh 1
          ..
          lệnh N
          return
}

Ví dụ viết một hàm in ra câu chào:
#! /bin/bash
function hello()
{
          echo "Hello World!"
          return 0
}
# gọi hàm để sử dụng
hello

Bạn thấy đấy, hàm trên không sử dụng tham số. Nhưng bạn muốn sử dụng tham số. Hãy xét ví dụ sau:
#! /bin/sh
#Định nghĩa hàm thamso
function thamso()
{
     echo "Tham số thứ nhất là: $1"
     echo "Tham số thứ hai là: $2"
     echo "Tham số thứ ba là: $3"
     return 0
}
# gọi hàm để sử dụng
thamso -o thử "giá trị"

#sẽ cho ra kết quả:
Tham số thứ nhất là: -o
Tham số thứ hai là: thử
Tham số thứ ba là: giá trị

Không có nhận xét nào:

Đăng nhận xét