TỰ HỌC SỬ DỤNG LINUX - Trang 120

5.6 Tham biến và các biến số. Môi trường của hệ vỏ

111

Bảng 5.3: Ký tự xác định dạng dấu nhắc

Cụm ký tự

Giá trị (kết quả thu được)

\a

Tín hiệu âm thanh (mã ASCII 07)

\d

Thời gian ở dạng “Thứ, tháng, ngày”, ví dụ, Sun, Dec, 26.

\h

Tên máy (hostname) đến dấu chấm đầu tiên.

\H

Tên máy đầy đủ, ví dụ teppi.phanthinh.com

\t

Thời gian hiện thời ở dạng 24 giờ: HH:MM:SS (giờ:phút:giây)

\T

Thời gian hiện thời ở dạng 12 giờ: HH:MM:SS

\@

Thời gian hiện thời ở dạng 12 giờ am/pm (sáng/chiều)

\u

Tên người dùng đã chạy hệ vỏ, ví dụ teppi

\w

Tên đầy đủ của thư mục làm việc hiện thời (bắt đầu từ gốc), ví dụ
/home/teppi82/project/l4u

\W

Thư mục hiện thời (không có đường dẫn)

\$

Ký tự #, nếu hệ vỏ được chạy bởi người dùng root, và ký tự $, nếu hệ vỏ
được chạy bởi người dùng thường.

\nnn

Ký tự có mã hệ tám nnn

\n

Dòng mới (chuyển dòng)

\s

Tên hệ vỏ

\#

Số hiện thời của câu lệnh

\\

Dấu gạch ngược (backslash)

\[

Sau ký tự này tất cả các ký tự sẽ không được in ra.

\]

Kết thúc chuỗi các ký tự không được in ra.

\!

Số thứ tự của lệnh hiện thời trong lịch sử các câu lệnh đã dùng.

khi giá trị của biến được hệ vỏ đọc xong, sẽ xảy ra sự thay thế theo các quy luật
mở rộng trong bảng trên, đồng thời còn xảy ra sự thay thế trong tên các câu lệnh,
trong các biểu thức số học, và sự chia từ (word splitting). Chúng ta sẽ nói đến
những sự thay thế này ở dưới.Ví dụ, sau khi thực hiện lệnh (vì trong dòng văn
bản có khoảng trống, nên nhất thiết phải có dấu ngoặc):

[user/root]$ PS1="[\u@\h \W]\$"

thì trong dấu nhắc sẽ có dấu mở ngoặc vuông, tên người dùng, ký hiệu , tên máy,
khoảng trắng, tên của thư mục hiện thời (không có đường dẫn), dấu đóng ngoặc
vuông, và ký hiệu $ (nếu trên hệ vỏ đang làm việc người dùng bình thường) hay
#(nếu hệ vỏ chạy dưới người dùng root).

5.6.3

Biến môi trường PATH

Còn một biến cũng quan trọng nữa có tên PATH. Biến này đưa ra danh sách
đường dẫn đến các thư mục, mà bash sẽ tìm kiếm tập tin (trường hợp riêng
là các tập tin lệnh) trong trường hợp, đường dẫn đầy đủ đến tập tin không
được đưa ra. Các thư mục trong danh sách này phân cách nhau bởi dấu hai
chấm (:). Theo mặc định biến môi trường PATH bao gồm các thư mục “bin” sau:
/usr/local/bin, /bin, /usr/bin, /usr/X11R6/bin

, tức là biến PATH

trông như thế này: /usr/local/bin:/bin:/usr/bin:/usr/X11R6/bin. Để
thêm thư mục vào danh sách này, cần thực hiện câu lệnh sau:

Liên Kết Chia Sẽ

** Đây là liên kết chia sẻ bới cộng đồng người dùng, chúng tôi không chịu trách nhiệm gì về nội dung của các thông tin này. Nếu có liên kết nào không phù hợp xin hãy báo cho admin.