Như được mô tả ở đây , chuyển hướng sử dụng open()
để ghi vào một tập tin. Có một bộ mô tả tệp bên trong (?) Được tạo trong trình bao, và sau đó được sử dụng khi cần.
Là mô tả bên trong được tạo cho toàn bộ thời gian của tập lệnh hoặc thời gian sống của shell? Có phải nó bị phá hủy sau một thời gian, một số hoạt động, vv?
Ý tôi là mô tả tệp cụ thể cho các tệp mà chính trình bao mở cho các hoạt động của nội dung của nó. Là mô tả được tạo và tập tin được mở cho mỗi hoạt động? Chúng được giữ trong bao lâu? Thí dụ:
#!/bin/bash
>>x echo something
...do many other things not related to the file x
>>x echo something more
Là phiên bản mô tả đầu tiên được giữ cho đến khi hoạt động thứ hai?
Những gì về vỏ tôi sử dụng trong một thiết bị đầu cuối? Đôi khi tôi giữ một phiên mở trong nhiều ngày, thậm chí vài tuần. Nó vẫn giữ các mô tả cho tất cả các tệp mà tôi đã vận hành với shell dựng sẵn?