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ó exportquy 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.
mantrang 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.