Tôi có một tập lệnh xuất một biến môi trường và bắt đầu một số bảng con.Thay đổi biến môi trường của một tiến trình đang chạy
export LOGLEVEL="1"
/home/myuser/bin/myscript1.sh
/home/myuser/bin/myscript2.sh
LOGLEVEL
có sẵn cho quá trình bắt đầu từ bảng con. Làm thế nào tôi có thể thay đổi biến môi trường LOGLEVEL
?
Tôi đã cố gắng đặt biến với export LOGLEVEL="5"
nhưng không hoạt động.
thể trùng lặp của [Có cách nào để thay đổi các biến môi trường của quá trình khác?] (Http://stackoverflow.com/questions/205064/ là-có-một-cách-to-thay đổi-một biến-môi trường-biến khác) – thiton
Nơi nào bạn muốn LOGLEVEL thay đổi và cho quá trình gì - khi bạn nói nó đã thay đổi cho hai quá trình myscript. – Mark
@Mark: Nó không quan trọng nếu LOGLEVEL được thay đổi cho các quá trình của cả hai subscript, hoặc nếu tôi có thể thay đổi nó cho các quy trình riêng lẻ. Về cơ bản, tôi đang tìm kiếm bất kỳ cách nào để nói chuyện với một quy trình, rằng nó sẽ in thêm thông tin vào logfile của nó. –