Câu trả lời:
Nghe có vẻ như bạn muốn env
.
env
không cụ thể zsh
, đó là một chương trình độc lập. Phải nói rằng, kết quả số một trên Google về "liệt kê các biến môi trường" nói rằng sẽ sử dụng env
, vì vậy tôi đoán đó là một cách ;-)
apropos environment
man zsh
hoặc Googling cho "biến in zsh" hoặc tương tự.
export
in ra danh sách các biến môi trường và giá trị của chúng. Các giá trị được trích dẫn, đầu ra export
là phù hợp để đọc lại vào shell. Các biến được in theo thứ tự bảng chữ cái.
Nếu bạn muốn các biến shell là tốt, sử dụng set
. Nếu bạn muốn biến vỏ với kiểu chú thích ( exported
, integer
, vv), sử dụng typeset
.
Bạn cũng có thể sử dụng export
và set
trên các shell khác, nhưng hầu hết không trích dẫn đầu ra, vì vậy nó không thể phân tích được. typeset
có sẵn (với hành vi khác nhau) trên ksh và bash.
Nếu bạn muốn các biến môi trường, cũng có env
lệnh in, không được sắp xếp, không trích dẫn
Nếu bạn chỉ muốn tên, truy cập parameters
mảng kết hợp. Các khóa là tên tham số và các giá trị chỉ ra các loại.
echo $ZSH_VERSION
trở lại 5.0.5
, nhưng khi tôi env | grep ZSH_VERSION
không thấy bất kỳ trận đấu nào. Không phải là ZSH_VERSION
một biến môi trường? Tôi đang thiếu gì?
ZSH_HIGHLIGHT_STYLES
không hiển thị khi tôi sử dụng set
hoặc bất kỳ lệnh nào khác.