Tôi có một vấn đề liên quan đến việc lưu trữ đầu ra của một lệnh bên trong một biến trong một tập lệnh bash.
Tôi biết nói chung có hai cách để làm điều nàyĐầu ra lệnh của kịch bản lệnh Bash vào biến
hoặc
foo=$(bar)
# or
foo=`bar`
nhưng đối với phiên bản truy vấn Java, điều này dường như không làm việc.
tôi đã làm:
version=$(java --version)
này không lưu trữ các giá trị bên trong var. Nó thậm chí vẫn còn in nó, mà thực sự không nên là trường hợp.
Tôi cũng đã thử chuyển hướng đầu ra sang tệp nhưng điều này cũng không thành công.
có hơn hai cách. đọc foo <<(echo "đây là một cách khác") nhưng điều này là không liên quan đến vấn đề của bạn với đánh bắt đầu ra lỗi, trả lời dưới đây rồi. –