Lệnh xuất khẩu phải làm trong Linux là gì?
Lệnh xuất khẩu phải làm trong Linux là gì?
Câu trả lời:
Dưới đây là một ví dụ để chứng minh hành vi.
$ # set testvar to be a value
$ testvar=asdf
$ # demonstrate that it is set in the current shell
$ echo $testvar
$ # create a bash subprocess and examine the environment.
$ bash -c "export | grep 'testvar'"
$ bash -c 'echo $testvar'
$ # export testvar and set it to the a value of foo
$ export testvar=foo
$ # create a bash subprocess and examine the environment.
$ bash -c "export | grep 'testvar'"
declare -x testvar="foo"
$ bash -c 'echo $testvar'
foo
$ # mark testvar to not be exported
$ export -n testvar
$ bash -c "export | grep 'testvar'"
$ bash -c 'echo $testvar'
Bạn sẽ nhận thấy rằng không có export
quy trình bash mới mà bạn tạo ra không thể nhìn thấy testvar
. Khi testvar
được xuất khẩu, quá trình mới đã có thể nhìn thấy testvar
.
Xuất một biến shell là biến môi trường.
man
trang chưa? ss64.com/bash/export.html
Xin vui lòng xem Bash này bằng ví dụ hướng dẫn từ IBM. Nó thậm chí bao gồm một ví dụ về việc sử dụng export
.