Môi trường bash

Một phần của tài liệu Hệ thống quản trị linux (LPI2) (Trang 94 - 96)

Biến

Khi bạn gõ câu lệnh tại dấu nhắc của chương trình bash shell thì nó sẽ sử dụng biến PATH để tìm xem bảng thực hiện (executable) nào trong hệ thống mà bạn cần chạy. Bạn có thể kiểm tra giá trị của biến path bằng cách sử dụng lệnh echo:

echo $PATH

/usr/bin:/bin:/usr/sbin:/usr/X11R6/bin:/usr/local/bin:/sbin/:/usr/local/ sbin/

Thực tế, có rất nhiều biến cần thiết đối với shell để cung cấp đối với mỗi môi trường người dùng. Ví dụ các biên PWD, HOME, TERM và DISPLAY.

Cú pháp để khởi tạo và khai báo một biến như sau:

VARIABLE=VALUE

Chú ý rằng không được đặt bất kỳ dấu cách nào xung quanh dấu ‘=’. Khi một biến

được khai báo và khởi tạo, nó sẽ có thểđược tham chiếu bằng cách sử dụng ký tự

dolla đằng trước như ví dụ sau đây:

echo $VARIABLE

Khi một phiên shell được bắt đầu, một số các tệp cấu hình được đọc và hầu hết các biến được thiết lập.

Để giải phóng một biến khỏi giá trị hiện thời, sử dụng unset.

Các file cấu hình

Đầu tiên có thể phân biệt các file cấu hình xem file nào sẽđược đọc đối với mỗi phiên bash mới.

File cu hình Login:

Các file được đọc khi login là /etc/profile và ~/.bash_profile (bash sẽ tìm một số

file khác như ~/.profile).

Tiếp theo bash sẽ đọc các file điều khiển thời gian của nó ~/.bashrc và (nếu tồn tại) /etc/bashrc.

Các File bashrc:

Các file này được đọc mỗi lần khi một phiên shell được khởi chạy (ví dụ một xterm mới). Các file này là /etc/bashrc và ~/.bashrc.

Các định danh (alias) và các function có thểđược ghi trong ~/.bashrc Cú pháp Function: function-name () { command1; command2; }

Bạn có thể kiểm tra xem những file nào sẽ được đọc bằng cách thêm một dòng

echo Profile trong /etc/profile, kiểu:

bash -login Sẽ bắt bash đóng vai trò như một login bash, từ

Profile sẽđược hiển thị.

Các câu lệnh sau đây sẽđiều khiển cách thức mà bash bắt đầu: bash -norc

bash -noprofile

Chú ý bất kỳ phiên bash mới nào cũng sẽ kế thừa các biến của cha đã được khai báo trong /etc/profile và ~/.bash_profile.

Một phần của tài liệu Hệ thống quản trị linux (LPI2) (Trang 94 - 96)

Tải bản đầy đủ (PDF)

(151 trang)