Açıklandığı gibi burada , yönlendirmeler kullanmak open()
bir dosyaya yazmak için. Kabukta oluşturulan ve gerektiğinde kullanılan bir iç (?) Dosya tanıtıcısı vardır.
İç tanımlayıcı komut dosyasının tüm süresi boyunca mı yoksa kabuk ömrü boyunca mı oluşturulur? Bir süre sonra, birkaç operasyondan vb. Yok edildi mi?
Özellikle kabuğun kendi yerleşik işlemleri için açtığı dosyalar için dosya tanımlayıcıları kastediyorum. Her işlem için tanımlayıcı oluşturuldu ve dosya açıldı mı? Ne kadar tutulurlar? Misal:
#!/bin/bash
>>x echo something
...do many other things not related to the file x
>>x echo something more
İlk tanımlayıcı örneği ikinci işleme kadar saklanıyor mu?
Bir terminalde kullandığım kabuk ne olacak? Bazen bir seansı günlerce, hatta haftalarca açık tutarım. Kabuk yerleşikleriyle çalıştırdığım tüm dosyaların tanımlayıcılarını hala saklıyor mu?