Câu hỏi được gắn thẻ «subshell»

2
Cú pháp tô sáng của cú pháp con
Xem xét số lượng lớn các câu hỏi mà bật ra được liên quan đến subshells trong Bash ( "Tại sao không tăng biến của tôi trong này đường ống while readvòng lặp ?"), Tôi chỉ nghĩ nó sẽ rất tốt đẹp để tham khảo một số biên tập viên …


2
Là một vỏ con giống như vỏ con
Có hai tên này: a subshell và một đứa trẻ vỏ . Có, một quá trình con sẽ được bắt đầu bởi bất kỳ điều này: sh -c 'echo "Hello"' ( echo "hello" ) echo "$(echo "hello") echo "hello" | cat Có phải tất cả đều tương đương và chia …


2
Làm thế nào để tạo một biến từ một lớp con có sẵn trong vỏ cha
Tôi đã viết một kịch bản nhanh và bẩn để xử lý một số báo cáo từ một dịch vụ web: BASE_URL='http://example.com/json/webservice/' FIRST=1 FINAL=10000 for report_code in $(seq 1 $FINAL); do (time -p response=$(curl --write-out %{http_code} --silent -O ${BASE_URL}/${report_code}) ) 2> ${report_code}.time echo $response # <------- this is out of …


1
Làm cách nào tôi có thể đặt các biến môi trường cho một chương trình được thực thi bằng cách sử dụng `nohup`?
(Tôi đang chỉnh sửa tập lệnh Bash hiện có, vì vậy tôi có thể mắc một lỗi ngớ ngẩn ở đây ...) Tôi có một tập lệnh shell lưu một lệnh với biến môi trường làm đối số của nó như sau: COMMAND="mvn clean install -P $MAVEN_PROFILE" Sau đó, nó …


2
Chi phí sử dụng subshells là gì?
Hy vọng rằng câu hỏi này không quá chung chung. Tôi rất mới với shell scripting và tôi đến từ một nền tảng lập trình máy tính / không kịch bản. Tôi đã nhận thấy trên các tập lệnh trong công việc của tôi rằng hiếm khi các tập lệnh …

1
Tại sao thoát với mã trả lại được lưu trữ của lệnh lồng nhau dẫn đến các mã trả lại khác nhau trong Dash và Bash?
Đang chạy bash -c 'bash -c "echo test1; exit 1;" &> /tmp/x; buildresult=$?; tail -n 100 /tmp/x; exit $buildresult;' kết quả test1là được in ra bàn điều khiển và echo $?in 1theo cách hiểu của tôi là chính xác, bởi vì lệnh sẽ trả về với nội dung được [b/d]ash …


1
đặt -e trong một khung con
Tôi nghĩ rằng set -ecó tác dụng tương tự đối với các lớp con như trên lớp vỏ cấp cao nhất. Rõ ràng là không. Điều này: ( set -e false true ) || echo false1 bash -ec ' set -e false true ' || echo false2 bash <<EOF || …
8 shell  subshell 



Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.