2015-12-09 22 views
13

Khi tôi đấm từ cửa sổ dòng lệnh gitbash:Đặt biến môi trường trong git bash

set $HOME = c 

và làm:

echo $HOME 

Nó không đặt nó vào c? Làm thế nào tôi có thể thay đổi/thiết lập giá trị của một biến môi trường?

Trả lời

27

Biến thông thường được đặt bằng cách chỉ định cho nó một giá trị; lưu ý rằng không có khoảng trắng được phép xung quanh =:

HOME=c 

Một biến môi trường là một biến bình thường mà đã được đánh dấu để xuất khẩu sang các môi trường.

export HOME 
HOME=c 

Bạn có thể kết hợp bài tập với câu lệnh export.

export HOME=c 
11

Bạn cũng có thể muốn lưu một số biến môi trường vĩnh viễn vào môi trường Git Bash.

Để lưu biến vĩnh viễn, bạn cần tìm và thực hiện một số chỉnh sửa trong tệp .bash_profile. Tệp này thường nằm trong thư mục chính Git và thư mục chính Git của bạn thường nằm trong thư mục người dùng Windows.

Ví dụ nó có thể trông giống như C:\users\userName\git-home\.bash_profile

# Saves a variable in .bash_profile 
export DIR=c:\dir 
# Nix path style is fine too 
export DIR=c/dir 

# And don't forget to add quotes if a variable contains whitespaces 
export SOME_DIR="c:\some dir" 

# You also must use quotes to access variables 
# that have white spaces in their names 
cd $DIR 
# but 
cd "$SOME_DIR" 
+0

Bạn có thể không trả lời câu hỏi OP nhưng bạn đã chắc chắn đã giúp tôi ra với câu hỏi của tôi. Tôi đã cố gắng để ghi đè lên biến môi trường PERL5LIB cho Git Bash trên Windows và điều này cho phép tôi làm điều đó một cách dễ dàng. – BebopSong

Các vấn đề liên quan